diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c index ec6aeb9f..5cd82f94 100644 --- a/spec/fixtures/parsers/arithmetic.c +++ b/spec/fixtures/parsers/arithmetic.c @@ -4,56 +4,56 @@ #define SYMBOL_COUNT 20 enum { - ts_sym_expression = ts_builtin_sym_start, - ts_sym_sum, - ts_sym_difference, - ts_sym_product, - ts_sym_quotient, - ts_sym_exponent, - ts_sym_group, - ts_sym_number, - ts_sym_variable, - ts_sym_comment, - ts_aux_sym_1, - ts_aux_sym_2, - ts_aux_sym_3, - ts_aux_sym_4, - ts_aux_sym_5, - ts_aux_sym_6, - ts_aux_sym_7, + sym_expression = ts_builtin_sym_start, + sym_sum, + sym_difference, + sym_product, + sym_quotient, + sym_exponent, + sym_group, + sym_number, + sym_variable, + sym_comment, + aux_sym_STR_PLUS, + aux_sym_STR_DASH, + aux_sym_STR_STAR, + aux_sym_STR_SLASH, + aux_sym_STR_CARET, + aux_sym_STR_LPAREN, + aux_sym_STR_RPAREN, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_document] = "DOCUMENT", - [ts_sym_expression] = "expression", - [ts_sym_sum] = "sum", - [ts_sym_difference] = "difference", - [ts_sym_product] = "product", - [ts_sym_quotient] = "quotient", - [ts_sym_exponent] = "exponent", - [ts_sym_group] = "group", + [sym_expression] = "expression", + [sym_sum] = "sum", + [sym_difference] = "difference", + [sym_product] = "product", + [sym_quotient] = "quotient", + [sym_exponent] = "exponent", + [sym_group] = "group", [ts_builtin_sym_error] = "error", [ts_builtin_sym_end] = "end", - [ts_sym_number] = "number", - [ts_sym_variable] = "variable", - [ts_sym_comment] = "comment", - [ts_aux_sym_1] = "'+'", - [ts_aux_sym_2] = "'-'", - [ts_aux_sym_3] = "'*'", - [ts_aux_sym_4] = "'/'", - [ts_aux_sym_5] = "'^'", - [ts_aux_sym_6] = "'('", - [ts_aux_sym_7] = "')'", + [sym_number] = "number", + [sym_variable] = "variable", + [sym_comment] = "comment", + [aux_sym_STR_PLUS] = "STR_+", + [aux_sym_STR_DASH] = "STR_-", + [aux_sym_STR_STAR] = "STR_*", + [aux_sym_STR_SLASH] = "STR_/", + [aux_sym_STR_CARET] = "STR_^", + [aux_sym_STR_LPAREN] = "STR_(", + [aux_sym_STR_RPAREN] = "STR_)", }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { - [ts_aux_sym_1] = 1, - [ts_aux_sym_2] = 1, - [ts_aux_sym_3] = 1, - [ts_aux_sym_4] = 1, - [ts_aux_sym_5] = 1, - [ts_aux_sym_6] = 1, - [ts_aux_sym_7] = 1, + [aux_sym_STR_PLUS] = 1, + [aux_sym_STR_DASH] = 1, + [aux_sym_STR_STAR] = 1, + [aux_sym_STR_SLASH] = 1, + [aux_sym_STR_CARET] = 1, + [aux_sym_STR_LPAREN] = 1, + [aux_sym_STR_RPAREN] = 1, }; static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { @@ -81,13 +81,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (!((lookahead == 0) || (lookahead == '\n'))) ADVANCE(2); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 3: - ACCEPT_TOKEN(ts_aux_sym_6); + ACCEPT_TOKEN(aux_sym_STR_LPAREN); case 4: if ('0' <= lookahead && lookahead <= '9') ADVANCE(4); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 5: if ('0' <= lookahead && lookahead <= '9') ADVANCE(6); @@ -95,11 +95,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z') || (945 <= lookahead && lookahead <= 969)) ADVANCE(5); - ACCEPT_TOKEN(ts_sym_variable); + ACCEPT_TOKEN(sym_variable); case 6: if ('0' <= lookahead && lookahead <= '9') ADVANCE(6); - ACCEPT_TOKEN(ts_sym_variable); + ACCEPT_TOKEN(sym_variable); case 7: START_TOKEN(); if (lookahead == 0) @@ -125,15 +125,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 8: ACCEPT_TOKEN(ts_builtin_sym_end); case 9: - ACCEPT_TOKEN(ts_aux_sym_3); + ACCEPT_TOKEN(aux_sym_STR_STAR); case 10: - ACCEPT_TOKEN(ts_aux_sym_1); + ACCEPT_TOKEN(aux_sym_STR_PLUS); case 11: - ACCEPT_TOKEN(ts_aux_sym_2); + ACCEPT_TOKEN(aux_sym_STR_DASH); case 12: - ACCEPT_TOKEN(ts_aux_sym_4); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 13: - ACCEPT_TOKEN(ts_aux_sym_5); + ACCEPT_TOKEN(aux_sym_STR_CARET); case 14: START_TOKEN(); if ((lookahead == '\t') || @@ -157,7 +157,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(13); LEX_ERROR(); case 15: - ACCEPT_TOKEN(ts_aux_sym_7); + ACCEPT_TOKEN(aux_sym_STR_RPAREN); case 16: START_TOKEN(); if ((lookahead == '\t') || @@ -279,336 +279,336 @@ static TSStateId ts_lex_states[STATE_COUNT] = { static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [ts_sym_expression] = SHIFT(1), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(22), - [ts_aux_sym_2] = SHIFT(23), - [ts_aux_sym_3] = SHIFT(24), - [ts_aux_sym_4] = SHIFT(25), - [ts_aux_sym_5] = SHIFT(26), + [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), }, [2] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [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), }, [3] = { - [ts_sym_expression] = SHIFT(4), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), + [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), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [sym_number] = SHIFT(5), + [sym_variable] = SHIFT(5), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(7), }, [4] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(11), - [ts_aux_sym_2] = SHIFT(12), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = SHIFT(21), + [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), }, [5] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_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), + [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), }, [6] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(21), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(21), }, [7] = { - [ts_sym_expression] = SHIFT(8), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), + [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), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [sym_number] = SHIFT(5), + [sym_variable] = SHIFT(5), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(7), }, [8] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(11), - [ts_aux_sym_2] = SHIFT(12), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = SHIFT(10), + [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), }, [9] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(10), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(10), }, [10] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_7] = REDUCE(ts_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), + [aux_sym_STR_RPAREN] = REDUCE(sym_group, 3), }, [11] = { - [ts_sym_expression] = SHIFT(20), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [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), }, [12] = { - [ts_sym_expression] = SHIFT(19), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [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), }, [13] = { - [ts_sym_expression] = SHIFT(18), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [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), }, [14] = { - [ts_sym_expression] = SHIFT(17), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [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), }, [15] = { - [ts_sym_expression] = SHIFT(16), - [ts_sym_sum] = SHIFT(5), - [ts_sym_difference] = SHIFT(5), - [ts_sym_product] = SHIFT(5), - [ts_sym_quotient] = SHIFT(5), - [ts_sym_exponent] = SHIFT(5), - [ts_sym_group] = SHIFT(5), - [ts_sym_number] = SHIFT(5), - [ts_sym_variable] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(7), + [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), }, [16] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = REDUCE(ts_sym_exponent, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_exponent, 3), + [aux_sym_STR_DASH] = REDUCE(sym_exponent, 3), + [aux_sym_STR_STAR] = REDUCE(sym_exponent, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_exponent, 3), + [aux_sym_STR_CARET] = SHIFT(15), + [aux_sym_STR_RPAREN] = REDUCE(sym_exponent, 3), }, [17] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = REDUCE(ts_sym_quotient, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_quotient, 3), + [aux_sym_STR_DASH] = REDUCE(sym_quotient, 3), + [aux_sym_STR_STAR] = SHIFT(13), + [aux_sym_STR_SLASH] = SHIFT(14), + [aux_sym_STR_CARET] = SHIFT(15), + [aux_sym_STR_RPAREN] = REDUCE(sym_quotient, 3), }, [18] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = REDUCE(ts_sym_product, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_product, 3), + [aux_sym_STR_DASH] = REDUCE(sym_product, 3), + [aux_sym_STR_STAR] = SHIFT(13), + [aux_sym_STR_SLASH] = SHIFT(14), + [aux_sym_STR_CARET] = SHIFT(15), + [aux_sym_STR_RPAREN] = REDUCE(sym_product, 3), }, [19] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(11), - [ts_aux_sym_2] = SHIFT(12), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = REDUCE(ts_sym_difference, 3), + [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] = REDUCE(sym_difference, 3), }, [20] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(11), - [ts_aux_sym_2] = SHIFT(12), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_4] = SHIFT(14), - [ts_aux_sym_5] = SHIFT(15), - [ts_aux_sym_7] = REDUCE(ts_sym_sum, 3), + [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] = REDUCE(sym_sum, 3), }, [21] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_group, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_group, 3), + [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), }, [22] = { - [ts_sym_expression] = SHIFT(31), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [23] = { - [ts_sym_expression] = SHIFT(30), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [24] = { - [ts_sym_expression] = SHIFT(29), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [25] = { - [ts_sym_expression] = SHIFT(28), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [26] = { - [ts_sym_expression] = SHIFT(27), - [ts_sym_sum] = SHIFT(2), - [ts_sym_difference] = SHIFT(2), - [ts_sym_product] = SHIFT(2), - [ts_sym_quotient] = SHIFT(2), - [ts_sym_exponent] = SHIFT(2), - [ts_sym_group] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_variable] = SHIFT(2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(3), + [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), }, [27] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_exponent, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_5] = SHIFT(26), + [ts_builtin_sym_end] = REDUCE(sym_exponent, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_exponent, 3), + [aux_sym_STR_DASH] = REDUCE(sym_exponent, 3), + [aux_sym_STR_STAR] = REDUCE(sym_exponent, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_exponent, 3), + [aux_sym_STR_CARET] = SHIFT(26), }, [28] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_quotient, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_3] = SHIFT(24), - [ts_aux_sym_4] = SHIFT(25), - [ts_aux_sym_5] = SHIFT(26), + [ts_builtin_sym_end] = REDUCE(sym_quotient, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_quotient, 3), + [aux_sym_STR_DASH] = REDUCE(sym_quotient, 3), + [aux_sym_STR_STAR] = SHIFT(24), + [aux_sym_STR_SLASH] = SHIFT(25), + [aux_sym_STR_CARET] = SHIFT(26), }, [29] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_product, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_3] = SHIFT(24), - [ts_aux_sym_4] = SHIFT(25), - [ts_aux_sym_5] = SHIFT(26), + [ts_builtin_sym_end] = REDUCE(sym_product, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_PLUS] = REDUCE(sym_product, 3), + [aux_sym_STR_DASH] = REDUCE(sym_product, 3), + [aux_sym_STR_STAR] = SHIFT(24), + [aux_sym_STR_SLASH] = SHIFT(25), + [aux_sym_STR_CARET] = SHIFT(26), }, [30] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_difference, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(22), - [ts_aux_sym_2] = SHIFT(23), - [ts_aux_sym_3] = SHIFT(24), - [ts_aux_sym_4] = SHIFT(25), - [ts_aux_sym_5] = SHIFT(26), + [ts_builtin_sym_end] = REDUCE(sym_difference, 3), + [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), }, [31] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_sum, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(22), - [ts_aux_sym_2] = SHIFT(23), - [ts_aux_sym_3] = SHIFT(24), - [ts_aux_sym_4] = SHIFT(25), - [ts_aux_sym_5] = SHIFT(26), + [ts_builtin_sym_end] = REDUCE(sym_sum, 3), + [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), }, }; diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index de7c1e25..8058372a 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -4,238 +4,238 @@ #define SYMBOL_COUNT 88 enum { - ts_sym_program = ts_builtin_sym_start, - ts_sym_package_directive, - ts_sym_imports_block, - ts_sym_package_import, - ts_sym_declaration, - ts_sym_type_declaration, - ts_sym_var_declaration, - ts_sym_func_declaration, - ts_sym_block_statement, - ts_sym_type_expression, - ts_sym_pointer_type, - ts_sym_map_type, - ts_sym_slice_type, - ts_sym_struct_type, - ts_sym_interface_type, - ts_sym_statement, - ts_sym_return_statement, - ts_sym_declaration_statement, - ts_sym_range_statement, - ts_sym_if_statement, - ts_sym_expression_statement, - ts_sym_expression, - ts_sym_call_expression, - ts_sym_selector_expression, - ts_sym_math_op, - ts_sym_bool_op, - ts_sym__func_signature, - ts_sym_package_name, - ts_sym_var_name, - ts_sym_type_name, - ts_sym__line_break, - ts_sym_string, - ts_sym__identifier, - ts_sym_number, - ts_sym_comment, - ts_aux_sym_program_repeat0, - ts_aux_sym_program_repeat1, - ts_aux_sym_imports_block_repeat0, - ts_aux_sym_block_statement_repeat0, - ts_aux_sym_struct_type_repeat0, - ts_aux_sym_interface_type_repeat0, - ts_aux_sym_return_statement_repeat0, - ts_aux_sym_declaration_statement_repeat0, - ts_aux_sym_call_expression_repeat0, - ts_aux_sym__func_signature_repeat0, - ts_aux_sym__func_signature_repeat1, - ts_aux_sym__func_signature_repeat2, - ts_aux_sym__func_signature_repeat3, - ts_aux_sym__func_signature_repeat4, - ts_aux_sym_package, - ts_aux_sym_import, - ts_aux_sym_1, - ts_aux_sym_2, - ts_aux_sym_type, - ts_aux_sym_3, - ts_aux_sym_var, - ts_aux_sym_4, - ts_aux_sym_func, - ts_aux_sym_5, - ts_aux_sym_6, - ts_aux_sym_7, - ts_aux_sym_map, - ts_aux_sym_8, - ts_aux_sym_9, - ts_aux_sym_struct, - ts_aux_sym_interface, - ts_aux_sym_return, - ts_aux_sym_10, - ts_aux_sym_11, - ts_aux_sym_for, - ts_aux_sym_range, - ts_aux_sym_if, - ts_aux_sym_else, - ts_aux_sym_12, - ts_aux_sym_13, - ts_aux_sym_14, - ts_aux_sym_15, - ts_aux_sym_16, - ts_aux_sym_17, - ts_aux_sym_18, - ts_aux_sym_19, - ts_aux_sym_20, - ts_aux_sym_21, - ts_aux_sym_22, - ts_aux_sym_23, + sym_program = ts_builtin_sym_start, + sym_package_directive, + sym_imports_block, + sym_package_import, + sym_declaration, + sym_type_declaration, + sym_var_declaration, + sym_func_declaration, + sym_block_statement, + sym_type_expression, + sym_pointer_type, + sym_map_type, + sym_slice_type, + sym_struct_type, + sym_interface_type, + sym_statement, + sym_return_statement, + sym_declaration_statement, + sym_range_statement, + sym_if_statement, + sym_expression_statement, + sym_expression, + sym_call_expression, + sym_selector_expression, + sym_math_op, + sym_bool_op, + sym__func_signature, + sym_package_name, + sym_var_name, + sym_type_name, + sym__line_break, + sym_string, + sym__identifier, + sym_number, + sym_comment, + aux_sym_program_repeat0, + aux_sym_program_repeat1, + aux_sym_imports_block_repeat0, + aux_sym_block_statement_repeat0, + aux_sym_struct_type_repeat0, + aux_sym_interface_type_repeat0, + aux_sym_return_statement_repeat0, + aux_sym_declaration_statement_repeat0, + aux_sym_call_expression_repeat0, + aux_sym__func_signature_repeat0, + aux_sym__func_signature_repeat1, + aux_sym__func_signature_repeat2, + aux_sym__func_signature_repeat3, + aux_sym__func_signature_repeat4, + aux_sym_STR_package, + aux_sym_STR_import, + aux_sym_STR_LPAREN, + aux_sym_STR_RPAREN, + aux_sym_STR_type, + aux_sym_STR_SEMI, + aux_sym_STR_var, + aux_sym_STR_EQ, + aux_sym_STR_func, + aux_sym_STR_LBRACE, + aux_sym_STR_RBRACE, + aux_sym_STR_STAR, + aux_sym_STR_map, + aux_sym_STR_LBRACK, + aux_sym_STR_RBRACK, + aux_sym_STR_struct, + aux_sym_STR_interface, + aux_sym_STR_return, + aux_sym_STR_COMMA, + aux_sym_STR_COLON_EQ, + aux_sym_STR_for, + aux_sym_STR_range, + aux_sym_STR_if, + aux_sym_STR_else, + aux_sym_STR_DOT, + aux_sym_STR_SLASH, + aux_sym_STR_PLUS, + aux_sym_STR_DASH, + aux_sym_STR_PIPE_PIPE, + aux_sym_STR_AMP_AMP, + aux_sym_STR_EQ_EQ, + aux_sym_STR_LT_EQ, + aux_sym_STR_LT, + aux_sym_STR_GT_EQ, + aux_sym_STR_GT, + aux_sym_STR_BANG, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_document] = "DOCUMENT", - [ts_sym_program] = "program", - [ts_sym_package_directive] = "package_directive", - [ts_sym_imports_block] = "imports_block", - [ts_sym_package_import] = "package_import", - [ts_sym_declaration] = "declaration", - [ts_sym_type_declaration] = "type_declaration", - [ts_sym_var_declaration] = "var_declaration", - [ts_sym_func_declaration] = "func_declaration", - [ts_sym_block_statement] = "block_statement", - [ts_sym_type_expression] = "type_expression", - [ts_sym_pointer_type] = "pointer_type", - [ts_sym_map_type] = "map_type", - [ts_sym_slice_type] = "slice_type", - [ts_sym_struct_type] = "struct_type", - [ts_sym_interface_type] = "interface_type", - [ts_sym_statement] = "statement", - [ts_sym_return_statement] = "return_statement", - [ts_sym_declaration_statement] = "declaration_statement", - [ts_sym_range_statement] = "range_statement", - [ts_sym_if_statement] = "if_statement", - [ts_sym_expression_statement] = "expression_statement", - [ts_sym_expression] = "expression", - [ts_sym_call_expression] = "call_expression", - [ts_sym_selector_expression] = "selector_expression", - [ts_sym_math_op] = "math_op", - [ts_sym_bool_op] = "bool_op", - [ts_sym__func_signature] = "_func_signature", - [ts_sym_package_name] = "package_name", - [ts_sym_var_name] = "var_name", - [ts_sym_type_name] = "type_name", + [sym_program] = "program", + [sym_package_directive] = "package_directive", + [sym_imports_block] = "imports_block", + [sym_package_import] = "package_import", + [sym_declaration] = "declaration", + [sym_type_declaration] = "type_declaration", + [sym_var_declaration] = "var_declaration", + [sym_func_declaration] = "func_declaration", + [sym_block_statement] = "block_statement", + [sym_type_expression] = "type_expression", + [sym_pointer_type] = "pointer_type", + [sym_map_type] = "map_type", + [sym_slice_type] = "slice_type", + [sym_struct_type] = "struct_type", + [sym_interface_type] = "interface_type", + [sym_statement] = "statement", + [sym_return_statement] = "return_statement", + [sym_declaration_statement] = "declaration_statement", + [sym_range_statement] = "range_statement", + [sym_if_statement] = "if_statement", + [sym_expression_statement] = "expression_statement", + [sym_expression] = "expression", + [sym_call_expression] = "call_expression", + [sym_selector_expression] = "selector_expression", + [sym_math_op] = "math_op", + [sym_bool_op] = "bool_op", + [sym__func_signature] = "_func_signature", + [sym_package_name] = "package_name", + [sym_var_name] = "var_name", + [sym_type_name] = "type_name", [ts_builtin_sym_error] = "error", [ts_builtin_sym_end] = "end", - [ts_sym__line_break] = "_line_break", - [ts_sym_string] = "string", - [ts_sym__identifier] = "_identifier", - [ts_sym_number] = "number", - [ts_sym_comment] = "comment", - [ts_aux_sym_program_repeat0] = "program_repeat0", - [ts_aux_sym_program_repeat1] = "program_repeat1", - [ts_aux_sym_imports_block_repeat0] = "imports_block_repeat0", - [ts_aux_sym_block_statement_repeat0] = "block_statement_repeat0", - [ts_aux_sym_struct_type_repeat0] = "struct_type_repeat0", - [ts_aux_sym_interface_type_repeat0] = "interface_type_repeat0", - [ts_aux_sym_return_statement_repeat0] = "return_statement_repeat0", - [ts_aux_sym_declaration_statement_repeat0] = "declaration_statement_repeat0", - [ts_aux_sym_call_expression_repeat0] = "call_expression_repeat0", - [ts_aux_sym__func_signature_repeat0] = "_func_signature_repeat0", - [ts_aux_sym__func_signature_repeat1] = "_func_signature_repeat1", - [ts_aux_sym__func_signature_repeat2] = "_func_signature_repeat2", - [ts_aux_sym__func_signature_repeat3] = "_func_signature_repeat3", - [ts_aux_sym__func_signature_repeat4] = "_func_signature_repeat4", - [ts_aux_sym_package] = "'package'", - [ts_aux_sym_import] = "'import'", - [ts_aux_sym_1] = "'('", - [ts_aux_sym_2] = "')'", - [ts_aux_sym_type] = "'type'", - [ts_aux_sym_3] = "';'", - [ts_aux_sym_var] = "'var'", - [ts_aux_sym_4] = "'='", - [ts_aux_sym_func] = "'func'", - [ts_aux_sym_5] = "'{'", - [ts_aux_sym_6] = "'}'", - [ts_aux_sym_7] = "'*'", - [ts_aux_sym_map] = "'map'", - [ts_aux_sym_8] = "'['", - [ts_aux_sym_9] = "']'", - [ts_aux_sym_struct] = "'struct'", - [ts_aux_sym_interface] = "'interface'", - [ts_aux_sym_return] = "'return'", - [ts_aux_sym_10] = "','", - [ts_aux_sym_11] = "':='", - [ts_aux_sym_for] = "'for'", - [ts_aux_sym_range] = "'range'", - [ts_aux_sym_if] = "'if'", - [ts_aux_sym_else] = "'else'", - [ts_aux_sym_12] = "'.'", - [ts_aux_sym_13] = "'/'", - [ts_aux_sym_14] = "'+'", - [ts_aux_sym_15] = "'-'", - [ts_aux_sym_16] = "'||'", - [ts_aux_sym_17] = "'&&'", - [ts_aux_sym_18] = "'=='", - [ts_aux_sym_19] = "'<='", - [ts_aux_sym_20] = "'<'", - [ts_aux_sym_21] = "'>='", - [ts_aux_sym_22] = "'>'", - [ts_aux_sym_23] = "'!'", + [sym__line_break] = "_line_break", + [sym_string] = "string", + [sym__identifier] = "_identifier", + [sym_number] = "number", + [sym_comment] = "comment", + [aux_sym_program_repeat0] = "program_repeat0", + [aux_sym_program_repeat1] = "program_repeat1", + [aux_sym_imports_block_repeat0] = "imports_block_repeat0", + [aux_sym_block_statement_repeat0] = "block_statement_repeat0", + [aux_sym_struct_type_repeat0] = "struct_type_repeat0", + [aux_sym_interface_type_repeat0] = "interface_type_repeat0", + [aux_sym_return_statement_repeat0] = "return_statement_repeat0", + [aux_sym_declaration_statement_repeat0] = "declaration_statement_repeat0", + [aux_sym_call_expression_repeat0] = "call_expression_repeat0", + [aux_sym__func_signature_repeat0] = "_func_signature_repeat0", + [aux_sym__func_signature_repeat1] = "_func_signature_repeat1", + [aux_sym__func_signature_repeat2] = "_func_signature_repeat2", + [aux_sym__func_signature_repeat3] = "_func_signature_repeat3", + [aux_sym__func_signature_repeat4] = "_func_signature_repeat4", + [aux_sym_STR_package] = "STR_package", + [aux_sym_STR_import] = "STR_import", + [aux_sym_STR_LPAREN] = "STR_(", + [aux_sym_STR_RPAREN] = "STR_)", + [aux_sym_STR_type] = "STR_type", + [aux_sym_STR_SEMI] = "STR_;", + [aux_sym_STR_var] = "STR_var", + [aux_sym_STR_EQ] = "STR_=", + [aux_sym_STR_func] = "STR_func", + [aux_sym_STR_LBRACE] = "STR_{", + [aux_sym_STR_RBRACE] = "STR_}", + [aux_sym_STR_STAR] = "STR_*", + [aux_sym_STR_map] = "STR_map", + [aux_sym_STR_LBRACK] = "STR_[", + [aux_sym_STR_RBRACK] = "STR_]", + [aux_sym_STR_struct] = "STR_struct", + [aux_sym_STR_interface] = "STR_interface", + [aux_sym_STR_return] = "STR_return", + [aux_sym_STR_COMMA] = "STR_,", + [aux_sym_STR_COLON_EQ] = "STR_:=", + [aux_sym_STR_for] = "STR_for", + [aux_sym_STR_range] = "STR_range", + [aux_sym_STR_if] = "STR_if", + [aux_sym_STR_else] = "STR_else", + [aux_sym_STR_DOT] = "STR_.", + [aux_sym_STR_SLASH] = "STR_/", + [aux_sym_STR_PLUS] = "STR_+", + [aux_sym_STR_DASH] = "STR_-", + [aux_sym_STR_PIPE_PIPE] = "STR_||", + [aux_sym_STR_AMP_AMP] = "STR_&&", + [aux_sym_STR_EQ_EQ] = "STR_==", + [aux_sym_STR_LT_EQ] = "STR_<=", + [aux_sym_STR_LT] = "STR_<", + [aux_sym_STR_GT_EQ] = "STR_>=", + [aux_sym_STR_GT] = "STR_>", + [aux_sym_STR_BANG] = "STR_!", }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { - [ts_sym__func_signature] = 1, - [ts_sym__line_break] = 1, - [ts_sym__identifier] = 1, - [ts_aux_sym_program_repeat0] = 1, - [ts_aux_sym_program_repeat1] = 1, - [ts_aux_sym_imports_block_repeat0] = 1, - [ts_aux_sym_block_statement_repeat0] = 1, - [ts_aux_sym_struct_type_repeat0] = 1, - [ts_aux_sym_interface_type_repeat0] = 1, - [ts_aux_sym_return_statement_repeat0] = 1, - [ts_aux_sym_declaration_statement_repeat0] = 1, - [ts_aux_sym_call_expression_repeat0] = 1, - [ts_aux_sym__func_signature_repeat0] = 1, - [ts_aux_sym__func_signature_repeat1] = 1, - [ts_aux_sym__func_signature_repeat2] = 1, - [ts_aux_sym__func_signature_repeat3] = 1, - [ts_aux_sym__func_signature_repeat4] = 1, - [ts_aux_sym_package] = 1, - [ts_aux_sym_import] = 1, - [ts_aux_sym_1] = 1, - [ts_aux_sym_2] = 1, - [ts_aux_sym_type] = 1, - [ts_aux_sym_3] = 1, - [ts_aux_sym_var] = 1, - [ts_aux_sym_4] = 1, - [ts_aux_sym_func] = 1, - [ts_aux_sym_5] = 1, - [ts_aux_sym_6] = 1, - [ts_aux_sym_7] = 1, - [ts_aux_sym_map] = 1, - [ts_aux_sym_8] = 1, - [ts_aux_sym_9] = 1, - [ts_aux_sym_struct] = 1, - [ts_aux_sym_interface] = 1, - [ts_aux_sym_return] = 1, - [ts_aux_sym_10] = 1, - [ts_aux_sym_11] = 1, - [ts_aux_sym_for] = 1, - [ts_aux_sym_range] = 1, - [ts_aux_sym_if] = 1, - [ts_aux_sym_else] = 1, - [ts_aux_sym_12] = 1, - [ts_aux_sym_13] = 1, - [ts_aux_sym_14] = 1, - [ts_aux_sym_15] = 1, - [ts_aux_sym_16] = 1, - [ts_aux_sym_17] = 1, - [ts_aux_sym_18] = 1, - [ts_aux_sym_19] = 1, - [ts_aux_sym_20] = 1, - [ts_aux_sym_21] = 1, - [ts_aux_sym_22] = 1, - [ts_aux_sym_23] = 1, + [sym__func_signature] = 1, + [sym__line_break] = 1, + [sym__identifier] = 1, + [aux_sym_program_repeat0] = 1, + [aux_sym_program_repeat1] = 1, + [aux_sym_imports_block_repeat0] = 1, + [aux_sym_block_statement_repeat0] = 1, + [aux_sym_struct_type_repeat0] = 1, + [aux_sym_interface_type_repeat0] = 1, + [aux_sym_return_statement_repeat0] = 1, + [aux_sym_declaration_statement_repeat0] = 1, + [aux_sym_call_expression_repeat0] = 1, + [aux_sym__func_signature_repeat0] = 1, + [aux_sym__func_signature_repeat1] = 1, + [aux_sym__func_signature_repeat2] = 1, + [aux_sym__func_signature_repeat3] = 1, + [aux_sym__func_signature_repeat4] = 1, + [aux_sym_STR_package] = 1, + [aux_sym_STR_import] = 1, + [aux_sym_STR_LPAREN] = 1, + [aux_sym_STR_RPAREN] = 1, + [aux_sym_STR_type] = 1, + [aux_sym_STR_SEMI] = 1, + [aux_sym_STR_var] = 1, + [aux_sym_STR_EQ] = 1, + [aux_sym_STR_func] = 1, + [aux_sym_STR_LBRACE] = 1, + [aux_sym_STR_RBRACE] = 1, + [aux_sym_STR_STAR] = 1, + [aux_sym_STR_map] = 1, + [aux_sym_STR_LBRACK] = 1, + [aux_sym_STR_RBRACK] = 1, + [aux_sym_STR_struct] = 1, + [aux_sym_STR_interface] = 1, + [aux_sym_STR_return] = 1, + [aux_sym_STR_COMMA] = 1, + [aux_sym_STR_COLON_EQ] = 1, + [aux_sym_STR_for] = 1, + [aux_sym_STR_range] = 1, + [aux_sym_STR_if] = 1, + [aux_sym_STR_else] = 1, + [aux_sym_STR_DOT] = 1, + [aux_sym_STR_SLASH] = 1, + [aux_sym_STR_PLUS] = 1, + [aux_sym_STR_DASH] = 1, + [aux_sym_STR_PIPE_PIPE] = 1, + [aux_sym_STR_AMP_AMP] = 1, + [aux_sym_STR_EQ_EQ] = 1, + [aux_sym_STR_LT_EQ] = 1, + [aux_sym_STR_LT] = 1, + [aux_sym_STR_GT_EQ] = 1, + [aux_sym_STR_GT] = 1, + [aux_sym_STR_BANG] = 1, }; static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { @@ -255,7 +255,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(5); LEX_ERROR(); case 2: - ACCEPT_TOKEN(ts_sym__line_break); + ACCEPT_TOKEN(sym__line_break); case 3: if (lookahead == '/') ADVANCE(4); @@ -264,7 +264,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (!((lookahead == 0) || (lookahead == '\n'))) ADVANCE(4); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 5: if (lookahead == 'a') ADVANCE(6); @@ -290,7 +290,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(11); LEX_ERROR(); case 11: - ACCEPT_TOKEN(ts_aux_sym_package); + ACCEPT_TOKEN(aux_sym_STR_package); case 12: START_TOKEN(); if (lookahead == 0) @@ -340,7 +340,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(18); LEX_ERROR(); case 18: - ACCEPT_TOKEN(ts_aux_sym_func); + ACCEPT_TOKEN(aux_sym_STR_func); case 19: if (lookahead == 'm') ADVANCE(20); @@ -362,7 +362,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(24); LEX_ERROR(); case 24: - ACCEPT_TOKEN(ts_aux_sym_import); + ACCEPT_TOKEN(aux_sym_STR_import); case 25: if (lookahead == 'y') ADVANCE(26); @@ -376,7 +376,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(28); LEX_ERROR(); case 28: - ACCEPT_TOKEN(ts_aux_sym_type); + ACCEPT_TOKEN(aux_sym_STR_type); case 29: if (lookahead == 'a') ADVANCE(30); @@ -386,7 +386,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(31); LEX_ERROR(); case 31: - ACCEPT_TOKEN(ts_aux_sym_var); + ACCEPT_TOKEN(aux_sym_STR_var); case 32: START_TOKEN(); if ((lookahead == '\t') || @@ -407,7 +407,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 34: START_TOKEN(); if (lookahead == 0) @@ -453,7 +453,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(36); LEX_ERROR(); case 37: - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 38: if (lookahead == '\"') ADVANCE(39); @@ -473,9 +473,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\"') || (lookahead == '\\'))) ADVANCE(36); - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 40: - ACCEPT_TOKEN(ts_aux_sym_1); + ACCEPT_TOKEN(aux_sym_STR_LPAREN); case 41: START_TOKEN(); if ((lookahead == '\t') || @@ -503,7 +503,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(43); LEX_ERROR(); case 43: - ACCEPT_TOKEN(ts_aux_sym_5); + ACCEPT_TOKEN(aux_sym_STR_LBRACE); case 44: START_TOKEN(); if ((lookahead == '\t') || @@ -521,7 +521,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); LEX_ERROR(); case 45: - ACCEPT_TOKEN(ts_aux_sym_2); + ACCEPT_TOKEN(aux_sym_STR_RPAREN); case 46: START_TOKEN(); if ((lookahead == '\t') || @@ -552,11 +552,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(62); LEX_ERROR(); case 47: - ACCEPT_TOKEN(ts_aux_sym_7); + ACCEPT_TOKEN(aux_sym_STR_STAR); case 48: - ACCEPT_TOKEN(ts_aux_sym_10); + ACCEPT_TOKEN(aux_sym_STR_COMMA); case 49: - ACCEPT_TOKEN(ts_aux_sym_8); + ACCEPT_TOKEN(aux_sym_STR_LBRACK); case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -566,7 +566,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'n') ADVANCE(51); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -576,7 +576,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 't') ADVANCE(52); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -586,7 +586,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(53); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 53: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -596,7 +596,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(54); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 54: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -606,7 +606,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'f') ADVANCE(55); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 55: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -615,7 +615,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'a') ADVANCE(56); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -626,7 +626,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'c') ADVANCE(57); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 57: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -636,14 +636,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(58); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 58: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_interface); + ACCEPT_TOKEN(aux_sym_STR_interface); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -652,7 +652,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'a') ADVANCE(60); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -662,14 +662,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'p') ADVANCE(61); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_map); + ACCEPT_TOKEN(aux_sym_STR_map); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -679,7 +679,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 't') ADVANCE(63); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -689,7 +689,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(64); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -699,7 +699,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'u') ADVANCE(65); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 65: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -710,7 +710,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'c') ADVANCE(66); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 66: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -720,14 +720,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 't') ADVANCE(67); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 67: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_struct); + ACCEPT_TOKEN(aux_sym_STR_struct); case 68: START_TOKEN(); if ((lookahead == '\t') || @@ -846,7 +846,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(75); LEX_ERROR(); case 75: - ACCEPT_TOKEN(ts_aux_sym_9); + ACCEPT_TOKEN(aux_sym_STR_RBRACK); case 76: START_TOKEN(); if ((lookahead == '\t') || @@ -864,7 +864,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(77); LEX_ERROR(); case 77: - ACCEPT_TOKEN(ts_aux_sym_6); + ACCEPT_TOKEN(aux_sym_STR_RBRACE); case 78: START_TOKEN(); if ((lookahead == '\t') || @@ -910,7 +910,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(81); LEX_ERROR(); case 81: - ACCEPT_TOKEN(ts_aux_sym_3); + ACCEPT_TOKEN(aux_sym_STR_SEMI); case 82: START_TOKEN(); if ((lookahead == '\t') || @@ -949,13 +949,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(77); LEX_ERROR(); case 83: - ACCEPT_TOKEN(ts_aux_sym_23); + ACCEPT_TOKEN(aux_sym_STR_BANG); case 84: if (lookahead == '.') ADVANCE(85); if ('0' <= lookahead && lookahead <= '9') ADVANCE(84); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 85: if ('0' <= lookahead && lookahead <= '9') ADVANCE(86); @@ -963,13 +963,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 86: if ('0' <= lookahead && lookahead <= '9') ADVANCE(86); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 87: if (lookahead == '=') ADVANCE(88); LEX_ERROR(); case 88: - ACCEPT_TOKEN(ts_aux_sym_11); + ACCEPT_TOKEN(aux_sym_STR_COLON_EQ); case 89: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -979,7 +979,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'o') ADVANCE(90); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 90: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -989,14 +989,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(91); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 91: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_for); + ACCEPT_TOKEN(aux_sym_STR_for); case 92: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1006,14 +1006,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'f') ADVANCE(93); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 93: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_if); + ACCEPT_TOKEN(aux_sym_STR_if); case 94: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1023,7 +1023,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(95); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 95: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1033,7 +1033,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 't') ADVANCE(96); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 96: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1043,7 +1043,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'u') ADVANCE(97); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 97: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1053,7 +1053,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(98); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 98: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1063,14 +1063,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'n') ADVANCE(99); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 99: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_return); + ACCEPT_TOKEN(aux_sym_STR_return); case 100: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1079,7 +1079,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'a') ADVANCE(101); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 101: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1089,14 +1089,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(102); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 102: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_var); + ACCEPT_TOKEN(aux_sym_STR_var); case 103: START_TOKEN(); if ((lookahead == '\t') || @@ -1135,41 +1135,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(105); LEX_ERROR(); case 105: - ACCEPT_TOKEN(ts_aux_sym_17); + ACCEPT_TOKEN(aux_sym_STR_AMP_AMP); case 106: - ACCEPT_TOKEN(ts_aux_sym_14); + ACCEPT_TOKEN(aux_sym_STR_PLUS); case 107: - ACCEPT_TOKEN(ts_aux_sym_15); + ACCEPT_TOKEN(aux_sym_STR_DASH); case 108: - ACCEPT_TOKEN(ts_aux_sym_12); + ACCEPT_TOKEN(aux_sym_STR_DOT); case 109: if (lookahead == '/') ADVANCE(4); - ACCEPT_TOKEN(ts_aux_sym_13); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 110: if (lookahead == '=') ADVANCE(111); - ACCEPT_TOKEN(ts_aux_sym_20); + ACCEPT_TOKEN(aux_sym_STR_LT); case 111: - ACCEPT_TOKEN(ts_aux_sym_19); + ACCEPT_TOKEN(aux_sym_STR_LT_EQ); case 112: if (lookahead == '=') ADVANCE(113); LEX_ERROR(); case 113: - ACCEPT_TOKEN(ts_aux_sym_18); + ACCEPT_TOKEN(aux_sym_STR_EQ_EQ); case 114: if (lookahead == '=') ADVANCE(115); - ACCEPT_TOKEN(ts_aux_sym_22); + ACCEPT_TOKEN(aux_sym_STR_GT); case 115: - ACCEPT_TOKEN(ts_aux_sym_21); + ACCEPT_TOKEN(aux_sym_STR_GT_EQ); case 116: if (lookahead == '|') ADVANCE(117); LEX_ERROR(); case 117: - ACCEPT_TOKEN(ts_aux_sym_16); + ACCEPT_TOKEN(aux_sym_STR_PIPE_PIPE); case 118: START_TOKEN(); if ((lookahead == '\t') || @@ -1330,7 +1330,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'l') ADVANCE(124); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 124: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1340,7 +1340,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 's') ADVANCE(125); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 125: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1350,14 +1350,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(126); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 126: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_else); + ACCEPT_TOKEN(aux_sym_STR_else); case 127: START_TOKEN(); if ((lookahead == '\t') || @@ -1435,7 +1435,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(131); LEX_ERROR(); case 131: - ACCEPT_TOKEN(ts_aux_sym_if); + ACCEPT_TOKEN(aux_sym_STR_if); case 132: START_TOKEN(); if ((lookahead == '\t') || @@ -1481,7 +1481,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(138); LEX_ERROR(); case 138: - ACCEPT_TOKEN(ts_aux_sym_range); + ACCEPT_TOKEN(aux_sym_STR_range); case 139: START_TOKEN(); if ((lookahead == '\t') || @@ -1719,7 +1719,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(62); LEX_ERROR(); case 145: - ACCEPT_TOKEN(ts_aux_sym_4); + ACCEPT_TOKEN(aux_sym_STR_EQ); case 146: START_TOKEN(); if ((lookahead == '\t') || @@ -1963,7 +1963,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 153: if (lookahead == '=') ADVANCE(113); - ACCEPT_TOKEN(ts_aux_sym_4); + ACCEPT_TOKEN(aux_sym_STR_EQ); case 154: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1976,7 +1976,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(90); if (lookahead == 'u') ADVANCE(155); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 155: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1986,7 +1986,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'n') ADVANCE(156); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 156: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1997,14 +1997,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'c') ADVANCE(157); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 157: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_func); + ACCEPT_TOKEN(aux_sym_STR_func); case 158: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2019,7 +2019,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(159); if (lookahead == 'n') ADVANCE(51); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 159: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2029,7 +2029,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'p') ADVANCE(160); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 160: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2039,7 +2039,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'o') ADVANCE(161); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 161: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2049,7 +2049,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'r') ADVANCE(162); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 162: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2059,14 +2059,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 't') ADVANCE(163); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 163: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_import); + ACCEPT_TOKEN(aux_sym_STR_import); case 164: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2075,7 +2075,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'a') ADVANCE(165); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 165: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2086,7 +2086,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'c') ADVANCE(166); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 166: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2096,7 +2096,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'k') ADVANCE(167); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 167: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2105,7 +2105,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'a') ADVANCE(168); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 168: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2115,7 +2115,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'g') ADVANCE(169); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 169: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2125,14 +2125,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(170); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 170: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_package); + ACCEPT_TOKEN(aux_sym_STR_package); case 171: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2144,7 +2144,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(172); if (lookahead == 'e') ADVANCE(95); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 172: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2154,7 +2154,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'n') ADVANCE(173); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 173: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2164,7 +2164,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'g') ADVANCE(174); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 174: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2174,14 +2174,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(175); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 175: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_range); + ACCEPT_TOKEN(aux_sym_STR_range); case 176: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2191,7 +2191,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'y') ADVANCE(177); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 177: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2201,7 +2201,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'p') ADVANCE(178); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 178: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -2211,14 +2211,14 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(33); if (lookahead == 'e') ADVANCE(179); - ACCEPT_TOKEN(ts_sym__identifier); + ACCEPT_TOKEN(sym__identifier); case 179: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_type); + ACCEPT_TOKEN(aux_sym_STR_type); case ts_lex_state_error: START_TOKEN(); if (lookahead == 0) @@ -2752,5158 +2752,5158 @@ static TSStateId ts_lex_states[STATE_COUNT] = { static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [ts_sym_program] = SHIFT(1), - [ts_sym_package_directive] = SHIFT(2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_package] = SHIFT(3), + [sym_program] = SHIFT(1), + [sym_package_directive] = SHIFT(2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_package] = SHIFT(3), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), }, [2] = { - [ts_sym_imports_block] = SHIFT(6), - [ts_sym_declaration] = SHIFT(7), - [ts_sym_type_declaration] = SHIFT(8), - [ts_sym_var_declaration] = SHIFT(8), - [ts_sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(ts_sym_program, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = SHIFT(9), - [ts_aux_sym_program_repeat1] = SHIFT(10), - [ts_aux_sym_import] = SHIFT(11), - [ts_aux_sym_type] = SHIFT(12), - [ts_aux_sym_var] = SHIFT(13), - [ts_aux_sym_func] = SHIFT(14), + [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_repeat0] = SHIFT(9), + [aux_sym_program_repeat1] = 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), }, [3] = { - [ts_sym_package_name] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(5), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_package_name] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(5), + [sym_comment] = SHIFT_EXTRA(), }, [4] = { - [ts_sym_imports_block] = REDUCE(ts_sym_package_directive, 2), - [ts_sym_declaration] = REDUCE(ts_sym_package_directive, 2), - [ts_sym_type_declaration] = REDUCE(ts_sym_package_directive, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_package_directive, 2), - [ts_sym_func_declaration] = REDUCE(ts_sym_package_directive, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_package_directive, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_import] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_type] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_func] = REDUCE(ts_sym_package_directive, 2), + [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_repeat0] = REDUCE(sym_package_directive, 2), + [aux_sym_program_repeat1] = 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), }, [5] = { - [ts_sym_imports_block] = REDUCE(ts_sym_package_name, 1), - [ts_sym_declaration] = REDUCE(ts_sym_package_name, 1), - [ts_sym_type_declaration] = REDUCE(ts_sym_package_name, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_package_name, 1), - [ts_sym_func_declaration] = REDUCE(ts_sym_package_name, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_package_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_import] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_type] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_func] = REDUCE(ts_sym_package_name, 1), + [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_repeat0] = REDUCE(sym_package_name, 1), + [aux_sym_program_repeat1] = 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), }, [6] = { - [ts_sym_imports_block] = SHIFT(6), - [ts_sym_declaration] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_sym_type_declaration] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_sym_var_declaration] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_sym_func_declaration] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = SHIFT(435), - [ts_aux_sym_program_repeat1] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_aux_sym_import] = SHIFT(11), - [ts_aux_sym_type] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_aux_sym_var] = REDUCE(ts_aux_sym_program_repeat0, 1), - [ts_aux_sym_func] = REDUCE(ts_aux_sym_program_repeat0, 1), + [sym_imports_block] = SHIFT(6), + [sym_declaration] = REDUCE(aux_sym_program_repeat0, 1), + [sym_type_declaration] = REDUCE(aux_sym_program_repeat0, 1), + [sym_var_declaration] = REDUCE(aux_sym_program_repeat0, 1), + [sym_func_declaration] = REDUCE(aux_sym_program_repeat0, 1), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = SHIFT(435), + [aux_sym_program_repeat1] = REDUCE(aux_sym_program_repeat0, 1), + [aux_sym_STR_import] = SHIFT(11), + [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat0, 1), + [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat0, 1), + [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat0, 1), }, [7] = { - [ts_sym_declaration] = SHIFT(7), - [ts_sym_type_declaration] = SHIFT(8), - [ts_sym_var_declaration] = SHIFT(8), - [ts_sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat1, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = SHIFT(434), - [ts_aux_sym_type] = SHIFT(12), - [ts_aux_sym_var] = SHIFT(13), - [ts_aux_sym_func] = SHIFT(14), + [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_repeat1, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = SHIFT(434), + [aux_sym_STR_type] = SHIFT(12), + [aux_sym_STR_var] = SHIFT(13), + [aux_sym_STR_func] = SHIFT(14), }, [8] = { - [ts_sym_declaration] = REDUCE(ts_sym_declaration, 1), - [ts_sym_type_declaration] = REDUCE(ts_sym_declaration, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_declaration, 1), - [ts_sym_func_declaration] = REDUCE(ts_sym_declaration, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_declaration, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_declaration, 1), - [ts_aux_sym_type] = REDUCE(ts_sym_declaration, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_declaration, 1), - [ts_aux_sym_func] = REDUCE(ts_sym_declaration, 1), + [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_repeat1] = 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), }, [9] = { - [ts_sym_declaration] = SHIFT(7), - [ts_sym_type_declaration] = SHIFT(8), - [ts_sym_var_declaration] = SHIFT(8), - [ts_sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(ts_sym_program, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = SHIFT(433), - [ts_aux_sym_type] = SHIFT(12), - [ts_aux_sym_var] = SHIFT(13), - [ts_aux_sym_func] = SHIFT(14), + [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_repeat1] = SHIFT(433), + [aux_sym_STR_type] = SHIFT(12), + [aux_sym_STR_var] = SHIFT(13), + [aux_sym_STR_func] = SHIFT(14), }, [10] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_program, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = REDUCE(sym_program, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), }, [11] = { - [ts_sym_package_import] = SHIFT(424), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(425), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(426), + [sym_package_import] = SHIFT(424), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(425), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(426), }, [12] = { - [ts_sym_type_name] = SHIFT(398), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(399), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(398), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(399), + [sym_comment] = SHIFT_EXTRA(), }, [13] = { - [ts_sym_var_name] = SHIFT(389), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(343), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(389), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(343), + [sym_comment] = SHIFT_EXTRA(), }, [14] = { - [ts_sym_var_name] = SHIFT(15), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(15), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), }, [15] = { - [ts_sym__func_signature] = SHIFT(17), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(18), + [sym__func_signature] = SHIFT(17), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(18), }, [16] = { - [ts_sym__func_signature] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), + [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), }, [17] = { - [ts_sym_block_statement] = SHIFT(201), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(202), + [sym_block_statement] = SHIFT(201), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(202), }, [18] = { - [ts_sym_var_name] = SHIFT(19), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(20), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(21), + [sym_var_name] = SHIFT(19), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(20), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(21), }, [19] = { - [ts_sym_type_expression] = SHIFT(44), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat0] = SHIFT(47), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), - [ts_aux_sym_10] = SHIFT(53), + [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__func_signature_repeat0] = 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), }, [20] = { - [ts_sym_type_expression] = REDUCE(ts_sym_var_name, 1), - [ts_sym_pointer_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_map_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_slice_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_struct_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_interface_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat0] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_8] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), + [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__func_signature_repeat0] = 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), }, [21] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 2), - [ts_sym_type_name] = SHIFT(22), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(23), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(24), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 2), + [sym_block_statement] = REDUCE(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(sym__func_signature, 2), }, [22] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 3), + [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), }, [23] = { - [ts_sym_block_statement] = REDUCE(ts_sym_type_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym_type_name, 1), + [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), }, [24] = { - [ts_sym_var_name] = SHIFT(25), - [ts_sym_type_name] = SHIFT(26), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(25), + [sym_type_name] = SHIFT(26), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [25] = { - [ts_sym_type_name] = SHIFT(35), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(35), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [26] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(28), - [ts_aux_sym_2] = SHIFT(29), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(28), + [aux_sym_STR_RPAREN] = SHIFT(29), + [aux_sym_STR_COMMA] = SHIFT(30), }, [27] = { - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_type_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__func_signature_repeat4] = REDUCE(sym_type_name, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), }, [28] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(34), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(34), }, [29] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 5), + [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), }, [30] = { - [ts_sym_type_name] = SHIFT(31), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(31), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), }, [31] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(33), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 2), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(33), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat4, 2), + [aux_sym_STR_COMMA] = SHIFT(30), }, [32] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_type_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = REDUCE(sym_type_name, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_name, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_type_name, 1), }, [33] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat4, 3), }, [34] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 6), + [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), }, [35] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(37), - [ts_aux_sym_2] = SHIFT(34), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(37), + [aux_sym_STR_RPAREN] = SHIFT(34), + [aux_sym_STR_COMMA] = SHIFT(38), }, [36] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_type_name, 1), + [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), }, [37] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(43), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(43), }, [38] = { - [ts_sym_var_name] = SHIFT(39), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(40), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(39), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(40), + [sym_comment] = SHIFT_EXTRA(), }, [39] = { - [ts_sym_type_name] = SHIFT(41), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(41), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [40] = { - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = REDUCE(sym_var_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = REDUCE(sym_var_name, 1), + [sym_comment] = SHIFT_EXTRA(), }, [41] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(42), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 3), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(42), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat3, 3), + [aux_sym_STR_COMMA] = SHIFT(38), }, [42] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat3, 4), }, [43] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 7), + [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), }, [44] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(194), - [ts_aux_sym_2] = SHIFT(195), - [ts_aux_sym_10] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(194), + [aux_sym_STR_RPAREN] = SHIFT(195), + [aux_sym_STR_COMMA] = SHIFT(81), }, [45] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_type_expression, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_type_expression, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_expression, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_type_expression, 1), }, [46] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_type_name, 1), + [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), }, [47] = { - [ts_sym_type_expression] = SHIFT(175), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [sym_type_expression] = SHIFT(175), + [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), }, [48] = { - [ts_sym_type_expression] = SHIFT(174), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [sym_type_expression] = SHIFT(174), + [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), }, [49] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_8] = SHIFT(170), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(170), }, [50] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(168), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(168), }, [51] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(116), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(116), }, [52] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(56), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(56), }, [53] = { - [ts_sym_var_name] = SHIFT(54), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(20), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(54), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(20), + [sym_comment] = SHIFT_EXTRA(), }, [54] = { - [ts_sym_type_expression] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_pointer_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_map_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_slice_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_struct_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_interface_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_type_name] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat0] = SHIFT(55), - [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_aux_sym_8] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 2), - [ts_aux_sym_10] = SHIFT(53), + [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_map_type] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_slice_type] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_struct_type] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_interface_type] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_type_name] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat0] = SHIFT(55), + [aux_sym_STR_STAR] = REDUCE(aux_sym__func_signature_repeat0, 2), + [aux_sym_STR_map] = REDUCE(aux_sym__func_signature_repeat0, 2), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym__func_signature_repeat0, 2), + [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat0, 2), + [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat0, 2), + [aux_sym_STR_COMMA] = SHIFT(53), }, [55] = { - [ts_sym_type_expression] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_pointer_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_map_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_slice_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_struct_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_interface_type] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_type_name] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_8] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_map_type] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_slice_type] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_struct_type] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_interface_type] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_type_name] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = REDUCE(aux_sym__func_signature_repeat0, 3), + [aux_sym_STR_map] = REDUCE(aux_sym__func_signature_repeat0, 3), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym__func_signature_repeat0, 3), + [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat0, 3), + [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat0, 3), }, [56] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(58), - [ts_aux_sym_6] = SHIFT(59), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(58), + [aux_sym_STR_RBRACE] = SHIFT(59), }, [57] = { - [ts_sym__func_signature] = SHIFT(61), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(62), + [sym__func_signature] = SHIFT(61), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(62), }, [58] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(60), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(60), }, [59] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_interface_type, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_interface_type, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_interface_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_interface_type, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_interface_type, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_interface_type, 3), }, [60] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_interface_type, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_interface_type, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_interface_type, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_interface_type, 4), }, [61] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(115), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_interface_type_repeat0, 2), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(115), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 2), }, [62] = { - [ts_sym_var_name] = SHIFT(63), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(20), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(64), + [sym_var_name] = SHIFT(63), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(20), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(64), }, [63] = { - [ts_sym_type_expression] = SHIFT(76), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat0] = SHIFT(77), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), - [ts_aux_sym_10] = SHIFT(53), + [sym_type_expression] = SHIFT(76), + [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__func_signature_repeat0] = SHIFT(77), + [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), }, [64] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 2), - [ts_sym_type_name] = SHIFT(65), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(66), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 2), - [ts_aux_sym_1] = SHIFT(67), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 2), + [sym_var_name] = REDUCE(sym__func_signature, 2), + [sym_type_name] = SHIFT(65), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(66), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 2), + [aux_sym_STR_LPAREN] = SHIFT(67), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 2), }, [65] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 3), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 3), + [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_repeat0] = REDUCE(sym__func_signature, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 3), }, [66] = { - [ts_sym_var_name] = REDUCE(ts_sym_type_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_type_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_type_name, 1), + [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_interface_type_repeat0] = REDUCE(sym_type_name, 1), + [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), }, [67] = { - [ts_sym_var_name] = SHIFT(68), - [ts_sym_type_name] = SHIFT(69), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(68), + [sym_type_name] = SHIFT(69), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [68] = { - [ts_sym_type_name] = SHIFT(73), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(73), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [69] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(70), - [ts_aux_sym_2] = SHIFT(71), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(70), + [aux_sym_STR_RPAREN] = SHIFT(71), + [aux_sym_STR_COMMA] = SHIFT(30), }, [70] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(72), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(72), }, [71] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 5), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 5), + [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_repeat0] = REDUCE(sym__func_signature, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 5), }, [72] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 6), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 6), + [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_repeat0] = REDUCE(sym__func_signature, 6), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 6), }, [73] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(74), - [ts_aux_sym_2] = SHIFT(72), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(74), + [aux_sym_STR_RPAREN] = SHIFT(72), + [aux_sym_STR_COMMA] = SHIFT(38), }, [74] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(75), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(75), }, [75] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 7), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 7), + [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_repeat0] = REDUCE(sym__func_signature, 7), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 7), }, [76] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(108), - [ts_aux_sym_2] = SHIFT(109), - [ts_aux_sym_10] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(108), + [aux_sym_STR_RPAREN] = SHIFT(109), + [aux_sym_STR_COMMA] = SHIFT(81), }, [77] = { - [ts_sym_type_expression] = SHIFT(78), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [sym_type_expression] = SHIFT(78), + [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), }, [78] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(79), - [ts_aux_sym_2] = SHIFT(80), - [ts_aux_sym_10] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(79), + [aux_sym_STR_RPAREN] = SHIFT(80), + [aux_sym_STR_COMMA] = SHIFT(81), }, [79] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(101), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(101), }, [80] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 5), - [ts_sym_type_name] = SHIFT(72), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(66), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 5), - [ts_aux_sym_1] = SHIFT(92), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 5), + [sym_var_name] = REDUCE(sym__func_signature, 5), + [sym_type_name] = SHIFT(72), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(66), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 5), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 5), }, [81] = { - [ts_sym_var_name] = SHIFT(82), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(83), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(82), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), }, [82] = { - [ts_sym_type_expression] = SHIFT(84), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat1] = SHIFT(85), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), - [ts_aux_sym_10] = SHIFT(86), + [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__func_signature_repeat1] = SHIFT(85), + [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(86), }, [83] = { - [ts_sym_type_expression] = REDUCE(ts_sym_var_name, 1), - [ts_sym_pointer_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_map_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_slice_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_struct_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_interface_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_8] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), + [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__func_signature_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), }, [84] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(91), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 3), - [ts_aux_sym_10] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(91), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 3), + [aux_sym_STR_COMMA] = SHIFT(81), }, [85] = { - [ts_sym_type_expression] = SHIFT(89), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [sym_type_expression] = SHIFT(89), + [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), }, [86] = { - [ts_sym_var_name] = SHIFT(87), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(83), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(87), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(83), + [sym_comment] = SHIFT_EXTRA(), }, [87] = { - [ts_sym_type_expression] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_pointer_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_map_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_slice_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_struct_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_interface_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_type_name] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat1] = SHIFT(88), - [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_aux_sym_8] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat1, 2), - [ts_aux_sym_10] = SHIFT(86), + [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_map_type] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_slice_type] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_struct_type] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_interface_type] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_type_name] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = REDUCE(aux_sym__func_signature_repeat1, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat1] = SHIFT(88), + [aux_sym_STR_STAR] = REDUCE(aux_sym__func_signature_repeat1, 2), + [aux_sym_STR_map] = REDUCE(aux_sym__func_signature_repeat1, 2), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym__func_signature_repeat1, 2), + [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat1, 2), + [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat1, 2), + [aux_sym_STR_COMMA] = SHIFT(86), }, [88] = { - [ts_sym_type_expression] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_pointer_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_map_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_slice_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_struct_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_interface_type] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_type_name] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_8] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [sym_type_expression] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_pointer_type] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_map_type] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_slice_type] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_struct_type] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_interface_type] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_type_name] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = REDUCE(aux_sym__func_signature_repeat1, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = REDUCE(aux_sym__func_signature_repeat1, 3), + [aux_sym_STR_map] = REDUCE(aux_sym__func_signature_repeat1, 3), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym__func_signature_repeat1, 3), + [aux_sym_STR_struct] = REDUCE(aux_sym__func_signature_repeat1, 3), + [aux_sym_STR_interface] = REDUCE(aux_sym__func_signature_repeat1, 3), }, [89] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(90), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 4), - [ts_aux_sym_10] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = SHIFT(90), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 4), + [aux_sym_STR_COMMA] = SHIFT(81), }, [90] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 5), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 5), }, [91] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym__func_signature_repeat2, 4), }, [92] = { - [ts_sym_var_name] = SHIFT(93), - [ts_sym_type_name] = SHIFT(94), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(93), + [sym_type_name] = SHIFT(94), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [93] = { - [ts_sym_type_name] = SHIFT(98), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(98), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [94] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(95), - [ts_aux_sym_2] = SHIFT(96), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(95), + [aux_sym_STR_RPAREN] = SHIFT(96), + [aux_sym_STR_COMMA] = SHIFT(30), }, [95] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(97), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(97), }, [96] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 8), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 8), + [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_repeat0] = REDUCE(sym__func_signature, 8), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 8), }, [97] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 9), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 9), + [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_repeat0] = REDUCE(sym__func_signature, 9), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 9), }, [98] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(99), - [ts_aux_sym_2] = SHIFT(97), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(99), + [aux_sym_STR_RPAREN] = SHIFT(97), + [aux_sym_STR_COMMA] = SHIFT(38), }, [99] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(100), }, [100] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 10), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 10), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 10), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 10), + [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_repeat0] = REDUCE(sym__func_signature, 10), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 10), }, [101] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 6), - [ts_sym_type_name] = SHIFT(75), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(66), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 6), - [ts_aux_sym_1] = SHIFT(102), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 6), + [sym_var_name] = REDUCE(sym__func_signature, 6), + [sym_type_name] = SHIFT(75), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(66), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 6), + [aux_sym_STR_LPAREN] = SHIFT(102), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 6), }, [102] = { - [ts_sym_var_name] = SHIFT(103), - [ts_sym_type_name] = SHIFT(104), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(103), + [sym_type_name] = SHIFT(104), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [103] = { - [ts_sym_type_name] = SHIFT(105), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(105), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [104] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(99), - [ts_aux_sym_2] = SHIFT(97), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(99), + [aux_sym_STR_RPAREN] = SHIFT(97), + [aux_sym_STR_COMMA] = SHIFT(30), }, [105] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(106), - [ts_aux_sym_2] = SHIFT(100), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(100), + [aux_sym_STR_COMMA] = SHIFT(38), }, [106] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(107), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(107), }, [107] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 11), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 11), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 11), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 11), + [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_repeat0] = REDUCE(sym__func_signature, 11), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 11), }, [108] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(80), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(80), }, [109] = { - [ts_sym_var_name] = REDUCE(ts_sym__func_signature, 4), - [ts_sym_type_name] = SHIFT(71), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(66), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = REDUCE(ts_sym__func_signature, 4), - [ts_aux_sym_1] = SHIFT(110), - [ts_aux_sym_6] = REDUCE(ts_sym__func_signature, 4), + [sym_var_name] = REDUCE(sym__func_signature, 4), + [sym_type_name] = SHIFT(71), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(66), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = REDUCE(sym__func_signature, 4), + [aux_sym_STR_LPAREN] = SHIFT(110), + [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 4), }, [110] = { - [ts_sym_var_name] = SHIFT(111), - [ts_sym_type_name] = SHIFT(112), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(111), + [sym_type_name] = SHIFT(112), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [111] = { - [ts_sym_type_name] = SHIFT(114), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(114), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [112] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(113), - [ts_aux_sym_2] = SHIFT(75), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(113), + [aux_sym_STR_RPAREN] = SHIFT(75), + [aux_sym_STR_COMMA] = SHIFT(30), }, [113] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(96), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(96), }, [114] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(95), - [ts_aux_sym_2] = SHIFT(96), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(95), + [aux_sym_STR_RPAREN] = SHIFT(96), + [aux_sym_STR_COMMA] = SHIFT(38), }, [115] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_interface_type_repeat0, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 3), }, [116] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(119), - [ts_aux_sym_6] = SHIFT(120), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(119), + [aux_sym_STR_RBRACE] = SHIFT(120), }, [117] = { - [ts_sym_type_expression] = SHIFT(122), - [ts_sym_pointer_type] = SHIFT(123), - [ts_sym_map_type] = SHIFT(123), - [ts_sym_slice_type] = SHIFT(123), - [ts_sym_struct_type] = SHIFT(123), - [ts_sym_interface_type] = SHIFT(123), - [ts_sym_type_name] = SHIFT(123), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(124), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(125), - [ts_aux_sym_map] = SHIFT(126), - [ts_aux_sym_8] = SHIFT(127), - [ts_aux_sym_struct] = SHIFT(128), - [ts_aux_sym_interface] = SHIFT(129), + [sym_type_expression] = SHIFT(122), + [sym_pointer_type] = SHIFT(123), + [sym_map_type] = SHIFT(123), + [sym_slice_type] = SHIFT(123), + [sym_struct_type] = SHIFT(123), + [sym_interface_type] = SHIFT(123), + [sym_type_name] = SHIFT(123), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(124), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(125), + [aux_sym_STR_map] = SHIFT(126), + [aux_sym_STR_LBRACK] = SHIFT(127), + [aux_sym_STR_struct] = SHIFT(128), + [aux_sym_STR_interface] = SHIFT(129), }, [118] = { - [ts_sym_type_expression] = REDUCE(ts_sym_var_name, 1), - [ts_sym_pointer_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_map_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_slice_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_struct_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_interface_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_8] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), + [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), }, [119] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(121), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(121), }, [120] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_struct_type, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_struct_type, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_struct_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_struct_type, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 3), }, [121] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_struct_type, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_struct_type, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_struct_type, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_struct_type, 4), }, [122] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(167), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_struct_type_repeat0, 2), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(167), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 2), }, [123] = { - [ts_sym_var_name] = REDUCE(ts_sym_type_expression, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_type_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_type_expression, 1), + [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_repeat0] = REDUCE(sym_type_expression, 1), + [aux_sym_STR_RBRACE] = REDUCE(sym_type_expression, 1), }, [124] = { - [ts_sym_var_name] = REDUCE(ts_sym_type_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_type_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_type_name, 1), + [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_repeat0] = REDUCE(sym_type_name, 1), + [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), }, [125] = { - [ts_sym_type_expression] = SHIFT(166), - [ts_sym_pointer_type] = SHIFT(123), - [ts_sym_map_type] = SHIFT(123), - [ts_sym_slice_type] = SHIFT(123), - [ts_sym_struct_type] = SHIFT(123), - [ts_sym_interface_type] = SHIFT(123), - [ts_sym_type_name] = SHIFT(123), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(124), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(125), - [ts_aux_sym_map] = SHIFT(126), - [ts_aux_sym_8] = SHIFT(127), - [ts_aux_sym_struct] = SHIFT(128), - [ts_aux_sym_interface] = SHIFT(129), + [sym_type_expression] = SHIFT(166), + [sym_pointer_type] = SHIFT(123), + [sym_map_type] = SHIFT(123), + [sym_slice_type] = SHIFT(123), + [sym_struct_type] = SHIFT(123), + [sym_interface_type] = SHIFT(123), + [sym_type_name] = SHIFT(123), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(124), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(125), + [aux_sym_STR_map] = SHIFT(126), + [aux_sym_STR_LBRACK] = SHIFT(127), + [aux_sym_STR_struct] = SHIFT(128), + [aux_sym_STR_interface] = SHIFT(129), }, [126] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_8] = SHIFT(140), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(140), }, [127] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(138), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(138), }, [128] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(134), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(134), }, [129] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(130), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(130), }, [130] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(131), - [ts_aux_sym_6] = SHIFT(132), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(131), + [aux_sym_STR_RBRACE] = SHIFT(132), }, [131] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(133), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(133), }, [132] = { - [ts_sym_var_name] = REDUCE(ts_sym_interface_type, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_interface_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_interface_type, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_interface_type, 3), + [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_repeat0] = REDUCE(sym_interface_type, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 3), }, [133] = { - [ts_sym_var_name] = REDUCE(ts_sym_interface_type, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_interface_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_interface_type, 4), + [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_repeat0] = REDUCE(sym_interface_type, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 4), }, [134] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(135), - [ts_aux_sym_6] = SHIFT(136), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(135), + [aux_sym_STR_RBRACE] = SHIFT(136), }, [135] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(137), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(137), }, [136] = { - [ts_sym_var_name] = REDUCE(ts_sym_struct_type, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_struct_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_struct_type, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_struct_type, 3), + [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_repeat0] = REDUCE(sym_struct_type, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 3), }, [137] = { - [ts_sym_var_name] = REDUCE(ts_sym_struct_type, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_struct_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_struct_type, 4), + [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_repeat0] = REDUCE(sym_struct_type, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 4), }, [138] = { - [ts_sym_type_expression] = SHIFT(139), - [ts_sym_pointer_type] = SHIFT(123), - [ts_sym_map_type] = SHIFT(123), - [ts_sym_slice_type] = SHIFT(123), - [ts_sym_struct_type] = SHIFT(123), - [ts_sym_interface_type] = SHIFT(123), - [ts_sym_type_name] = SHIFT(123), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(124), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(125), - [ts_aux_sym_map] = SHIFT(126), - [ts_aux_sym_8] = SHIFT(127), - [ts_aux_sym_struct] = SHIFT(128), - [ts_aux_sym_interface] = SHIFT(129), + [sym_type_expression] = SHIFT(139), + [sym_pointer_type] = SHIFT(123), + [sym_map_type] = SHIFT(123), + [sym_slice_type] = SHIFT(123), + [sym_struct_type] = SHIFT(123), + [sym_interface_type] = SHIFT(123), + [sym_type_name] = SHIFT(123), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(124), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(125), + [aux_sym_STR_map] = SHIFT(126), + [aux_sym_STR_LBRACK] = SHIFT(127), + [aux_sym_STR_struct] = SHIFT(128), + [aux_sym_STR_interface] = SHIFT(129), }, [139] = { - [ts_sym_var_name] = REDUCE(ts_sym_slice_type, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_slice_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_slice_type, 3), + [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_repeat0] = REDUCE(sym_slice_type, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_slice_type, 3), }, [140] = { - [ts_sym_type_expression] = SHIFT(141), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(141), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [141] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(164), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(164), }, [142] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_type_expression, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_expression, 1), }, [143] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_type_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_name, 1), }, [144] = { - [ts_sym_type_expression] = SHIFT(163), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(163), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [145] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_8] = SHIFT(159), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(159), }, [146] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(157), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(157), }, [147] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(153), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(153), }, [148] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(149), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(149), }, [149] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(150), - [ts_aux_sym_6] = SHIFT(151), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(150), + [aux_sym_STR_RBRACE] = SHIFT(151), }, [150] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(152), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(152), }, [151] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_interface_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 3), }, [152] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_interface_type, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_interface_type, 4), }, [153] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(154), - [ts_aux_sym_6] = SHIFT(155), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(154), + [aux_sym_STR_RBRACE] = SHIFT(155), }, [154] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(156), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(156), }, [155] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_struct_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 3), }, [156] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_struct_type, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_struct_type, 4), }, [157] = { - [ts_sym_type_expression] = SHIFT(158), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(158), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [158] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_slice_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_slice_type, 3), }, [159] = { - [ts_sym_type_expression] = SHIFT(160), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(160), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [160] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(161), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(161), }, [161] = { - [ts_sym_type_expression] = SHIFT(162), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(162), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [162] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_map_type, 5), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_map_type, 5), }, [163] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = REDUCE(ts_sym_pointer_type, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(sym_pointer_type, 2), }, [164] = { - [ts_sym_type_expression] = SHIFT(165), - [ts_sym_pointer_type] = SHIFT(123), - [ts_sym_map_type] = SHIFT(123), - [ts_sym_slice_type] = SHIFT(123), - [ts_sym_struct_type] = SHIFT(123), - [ts_sym_interface_type] = SHIFT(123), - [ts_sym_type_name] = SHIFT(123), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(124), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(125), - [ts_aux_sym_map] = SHIFT(126), - [ts_aux_sym_8] = SHIFT(127), - [ts_aux_sym_struct] = SHIFT(128), - [ts_aux_sym_interface] = SHIFT(129), + [sym_type_expression] = SHIFT(165), + [sym_pointer_type] = SHIFT(123), + [sym_map_type] = SHIFT(123), + [sym_slice_type] = SHIFT(123), + [sym_struct_type] = SHIFT(123), + [sym_interface_type] = SHIFT(123), + [sym_type_name] = SHIFT(123), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(124), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(125), + [aux_sym_STR_map] = SHIFT(126), + [aux_sym_STR_LBRACK] = SHIFT(127), + [aux_sym_STR_struct] = SHIFT(128), + [aux_sym_STR_interface] = SHIFT(129), }, [165] = { - [ts_sym_var_name] = REDUCE(ts_sym_map_type, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_map_type, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_map_type, 5), + [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_repeat0] = REDUCE(sym_map_type, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_map_type, 5), }, [166] = { - [ts_sym_var_name] = REDUCE(ts_sym_pointer_type, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_pointer_type, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_pointer_type, 2), + [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_repeat0] = REDUCE(sym_pointer_type, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_pointer_type, 2), }, [167] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_struct_type_repeat0, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 3), }, [168] = { - [ts_sym_type_expression] = SHIFT(169), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [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), }, [169] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_slice_type, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_slice_type, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_slice_type, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_slice_type, 3), }, [170] = { - [ts_sym_type_expression] = SHIFT(171), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(171), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [171] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(172), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(172), }, [172] = { - [ts_sym_type_expression] = SHIFT(173), - [ts_sym_pointer_type] = SHIFT(45), - [ts_sym_map_type] = SHIFT(45), - [ts_sym_slice_type] = SHIFT(45), - [ts_sym_struct_type] = SHIFT(45), - [ts_sym_interface_type] = SHIFT(45), - [ts_sym_type_name] = SHIFT(45), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(46), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(48), - [ts_aux_sym_map] = SHIFT(49), - [ts_aux_sym_8] = SHIFT(50), - [ts_aux_sym_struct] = SHIFT(51), - [ts_aux_sym_interface] = SHIFT(52), + [sym_type_expression] = SHIFT(173), + [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), }, [173] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_map_type, 5), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_map_type, 5), + [aux_sym_STR_RPAREN] = REDUCE(sym_map_type, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_map_type, 5), }, [174] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_pointer_type, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat2] = REDUCE(sym_pointer_type, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_pointer_type, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_pointer_type, 2), }, [175] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat2] = SHIFT(176), - [ts_aux_sym_2] = SHIFT(177), - [ts_aux_sym_10] = SHIFT(81), + [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(81), }, [176] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(187), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(187), }, [177] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 5), - [ts_sym_type_name] = SHIFT(34), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(23), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(178), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 5), + [sym_block_statement] = REDUCE(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(178), + [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 5), }, [178] = { - [ts_sym_var_name] = SHIFT(179), - [ts_sym_type_name] = SHIFT(180), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(179), + [sym_type_name] = SHIFT(180), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [179] = { - [ts_sym_type_name] = SHIFT(184), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(184), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [180] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(181), - [ts_aux_sym_2] = SHIFT(182), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(181), + [aux_sym_STR_RPAREN] = SHIFT(182), + [aux_sym_STR_COMMA] = SHIFT(30), }, [181] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(183), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(183), }, [182] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 8), + [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), }, [183] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 9), + [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), }, [184] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(185), - [ts_aux_sym_2] = SHIFT(183), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(185), + [aux_sym_STR_RPAREN] = SHIFT(183), + [aux_sym_STR_COMMA] = SHIFT(38), }, [185] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(186), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(186), }, [186] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 10), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 10), + [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), }, [187] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 6), - [ts_sym_type_name] = SHIFT(43), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(23), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(188), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 6), + [sym_block_statement] = REDUCE(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(188), + [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 6), }, [188] = { - [ts_sym_var_name] = SHIFT(189), - [ts_sym_type_name] = SHIFT(190), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(189), + [sym_type_name] = SHIFT(190), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [189] = { - [ts_sym_type_name] = SHIFT(191), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(191), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [190] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(185), - [ts_aux_sym_2] = SHIFT(183), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(185), + [aux_sym_STR_RPAREN] = SHIFT(183), + [aux_sym_STR_COMMA] = SHIFT(30), }, [191] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(192), - [ts_aux_sym_2] = SHIFT(186), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(192), + [aux_sym_STR_RPAREN] = SHIFT(186), + [aux_sym_STR_COMMA] = SHIFT(38), }, [192] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(193), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(193), }, [193] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 11), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 11), + [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), }, [194] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(177), }, [195] = { - [ts_sym_block_statement] = REDUCE(ts_sym__func_signature, 4), - [ts_sym_type_name] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(23), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(196), - [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 4), + [sym_block_statement] = REDUCE(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(196), + [aux_sym_STR_LBRACE] = REDUCE(sym__func_signature, 4), }, [196] = { - [ts_sym_var_name] = SHIFT(197), - [ts_sym_type_name] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(27), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(197), + [sym_type_name] = SHIFT(198), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(27), + [sym_comment] = SHIFT_EXTRA(), }, [197] = { - [ts_sym_type_name] = SHIFT(200), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(36), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_type_name] = SHIFT(200), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(36), + [sym_comment] = SHIFT_EXTRA(), }, [198] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat4] = SHIFT(199), - [ts_aux_sym_2] = SHIFT(43), - [ts_aux_sym_10] = SHIFT(30), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat4] = SHIFT(199), + [aux_sym_STR_RPAREN] = SHIFT(43), + [aux_sym_STR_COMMA] = SHIFT(30), }, [199] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(182), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(182), }, [200] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym__func_signature_repeat3] = SHIFT(181), - [ts_aux_sym_2] = SHIFT(182), - [ts_aux_sym_10] = SHIFT(38), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym__func_signature_repeat3] = SHIFT(181), + [aux_sym_STR_RPAREN] = SHIFT(182), + [aux_sym_STR_COMMA] = SHIFT(38), }, [201] = { - [ts_sym__line_break] = SHIFT(388), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(388), + [sym__line_break] = SHIFT(388), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(388), }, [202] = { - [ts_sym_var_declaration] = SHIFT(203), - [ts_sym_statement] = SHIFT(204), - [ts_sym_return_statement] = SHIFT(205), - [ts_sym_declaration_statement] = SHIFT(205), - [ts_sym_range_statement] = SHIFT(205), - [ts_sym_if_statement] = SHIFT(205), - [ts_sym_expression_statement] = SHIFT(205), - [ts_sym_expression] = SHIFT(206), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(208), + [sym_var_declaration] = SHIFT(203), + [sym_statement] = SHIFT(204), + [sym_return_statement] = SHIFT(205), + [sym_declaration_statement] = SHIFT(205), + [sym_range_statement] = SHIFT(205), + [sym_if_statement] = SHIFT(205), + [sym_expression_statement] = SHIFT(205), + [sym_expression] = SHIFT(206), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(208), [ts_builtin_sym_error] = SHIFT(209), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(210), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = SHIFT(209), - [ts_aux_sym_var] = SHIFT(211), - [ts_aux_sym_6] = SHIFT(212), - [ts_aux_sym_return] = SHIFT(213), - [ts_aux_sym_11] = SHIFT(214), - [ts_aux_sym_for] = SHIFT(215), - [ts_aux_sym_if] = SHIFT(216), - [ts_aux_sym_23] = SHIFT(217), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(210), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(209), + [aux_sym_STR_var] = SHIFT(211), + [aux_sym_STR_RBRACE] = SHIFT(212), + [aux_sym_STR_return] = SHIFT(213), + [aux_sym_STR_COLON_EQ] = SHIFT(214), + [aux_sym_STR_for] = SHIFT(215), + [aux_sym_STR_if] = SHIFT(216), + [aux_sym_STR_BANG] = SHIFT(217), }, [203] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_declaration_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_range_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_call_expression] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_selector_expression] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_var_name] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym__identifier] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_declaration_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_declaration_statement, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_declaration_statement, 1), + [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_repeat0] = 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), }, [204] = { - [ts_sym_var_declaration] = SHIFT(203), - [ts_sym_statement] = SHIFT(204), - [ts_sym_return_statement] = SHIFT(205), - [ts_sym_declaration_statement] = SHIFT(205), - [ts_sym_range_statement] = SHIFT(205), - [ts_sym_if_statement] = SHIFT(205), - [ts_sym_expression_statement] = SHIFT(205), - [ts_sym_expression] = SHIFT(206), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(208), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(210), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = SHIFT(387), - [ts_aux_sym_var] = SHIFT(211), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_block_statement_repeat0, 1), - [ts_aux_sym_return] = SHIFT(213), - [ts_aux_sym_11] = SHIFT(214), - [ts_aux_sym_for] = SHIFT(215), - [ts_aux_sym_if] = SHIFT(216), - [ts_aux_sym_23] = SHIFT(217), + [sym_var_declaration] = SHIFT(203), + [sym_statement] = SHIFT(204), + [sym_return_statement] = SHIFT(205), + [sym_declaration_statement] = SHIFT(205), + [sym_range_statement] = SHIFT(205), + [sym_if_statement] = SHIFT(205), + [sym_expression_statement] = SHIFT(205), + [sym_expression] = SHIFT(206), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(208), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(210), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(387), + [aux_sym_STR_var] = SHIFT(211), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 1), + [aux_sym_STR_return] = SHIFT(213), + [aux_sym_STR_COLON_EQ] = SHIFT(214), + [aux_sym_STR_for] = SHIFT(215), + [aux_sym_STR_if] = SHIFT(216), + [aux_sym_STR_BANG] = SHIFT(217), }, [205] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_declaration_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_range_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_call_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_selector_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_name] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym__identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_statement, 1), + [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_repeat0] = 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), }, [206] = { - [ts_sym__line_break] = SHIFT(386), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(386), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(386), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(386), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [207] = { - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [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), }, [208] = { - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_declaration_statement_repeat0] = SHIFT(375), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = SHIFT(376), - [ts_aux_sym_11] = SHIFT(377), - [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [sym__line_break] = REDUCE(sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_declaration_statement_repeat0] = SHIFT(375), + [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(376), + [aux_sym_STR_COLON_EQ] = SHIFT(377), + [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), }, [209] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(374), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(374), }, [210] = { - [ts_sym__line_break] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_declaration_statement_repeat0] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_var_name, 1), + [sym__line_break] = REDUCE(sym_var_name, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_declaration_statement_repeat0] = 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), }, [211] = { - [ts_sym_var_name] = SHIFT(342), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(343), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(343), + [sym_comment] = SHIFT_EXTRA(), }, [212] = { - [ts_sym__line_break] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_block_statement, 2), + [sym__line_break] = REDUCE(sym_block_statement, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 2), }, [213] = { - [ts_sym_expression] = SHIFT(312), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT(314), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(314), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(312), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT(314), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(314), + [aux_sym_STR_BANG] = SHIFT(316), }, [214] = { - [ts_sym_expression] = SHIFT(292), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(292), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [215] = { - [ts_sym_var_name] = SHIFT(279), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(280), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(279), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(280), + [sym_comment] = SHIFT_EXTRA(), }, [216] = { - [ts_sym_expression] = SHIFT(220), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(220), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [217] = { - [ts_sym_expression] = SHIFT(218), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(218), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [218] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [sym__line_break] = REDUCE(sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), }, [219] = { - [ts_sym__line_break] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_var_name, 1), + [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), }, [220] = { - [ts_sym_block_statement] = SHIFT(225), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(226), - [ts_aux_sym_5] = SHIFT(227), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = SHIFT(229), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = SHIFT(230), - [ts_aux_sym_15] = SHIFT(230), - [ts_aux_sym_16] = SHIFT(231), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = SHIFT(225), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(226), + [aux_sym_STR_LBRACE] = SHIFT(227), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = SHIFT(229), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = SHIFT(230), + [aux_sym_STR_DASH] = SHIFT(230), + [aux_sym_STR_PIPE_PIPE] = SHIFT(231), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [221] = { - [ts_sym_block_statement] = REDUCE(ts_sym_expression, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [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), }, [222] = { - [ts_sym_block_statement] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_var_name, 1), + [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), }, [223] = { - [ts_sym_expression] = SHIFT(224), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(224), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [224] = { - [ts_sym_block_statement] = REDUCE(ts_sym_bool_op, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [sym_block_statement] = REDUCE(sym_bool_op, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), }, [225] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_declaration_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_range_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_call_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_selector_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_name] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(273), - [ts_aux_sym_23] = REDUCE(ts_sym_if_statement, 3), + [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_repeat0] = 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(273), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), }, [226] = { - [ts_sym_expression] = SHIFT(243), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(246), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(243), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(246), + [aux_sym_STR_BANG] = SHIFT(247), }, [227] = { - [ts_sym_var_declaration] = SHIFT(203), - [ts_sym_statement] = SHIFT(204), - [ts_sym_return_statement] = SHIFT(205), - [ts_sym_declaration_statement] = SHIFT(205), - [ts_sym_range_statement] = SHIFT(205), - [ts_sym_if_statement] = SHIFT(205), - [ts_sym_expression_statement] = SHIFT(205), - [ts_sym_expression] = SHIFT(206), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(208), + [sym_var_declaration] = SHIFT(203), + [sym_statement] = SHIFT(204), + [sym_return_statement] = SHIFT(205), + [sym_declaration_statement] = SHIFT(205), + [sym_range_statement] = SHIFT(205), + [sym_if_statement] = SHIFT(205), + [sym_expression_statement] = SHIFT(205), + [sym_expression] = SHIFT(206), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(208), [ts_builtin_sym_error] = SHIFT(240), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(210), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = SHIFT(240), - [ts_aux_sym_var] = SHIFT(211), - [ts_aux_sym_6] = SHIFT(241), - [ts_aux_sym_return] = SHIFT(213), - [ts_aux_sym_11] = SHIFT(214), - [ts_aux_sym_for] = SHIFT(215), - [ts_aux_sym_if] = SHIFT(216), - [ts_aux_sym_23] = SHIFT(217), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(210), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(240), + [aux_sym_STR_var] = SHIFT(211), + [aux_sym_STR_RBRACE] = SHIFT(241), + [aux_sym_STR_return] = SHIFT(213), + [aux_sym_STR_COLON_EQ] = SHIFT(214), + [aux_sym_STR_for] = SHIFT(215), + [aux_sym_STR_if] = SHIFT(216), + [aux_sym_STR_BANG] = SHIFT(217), }, [228] = { - [ts_sym_expression] = SHIFT(239), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(239), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [229] = { - [ts_sym_var_name] = SHIFT(238), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(238), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(222), + [sym_comment] = SHIFT_EXTRA(), }, [230] = { - [ts_sym_expression] = SHIFT(237), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(237), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [231] = { - [ts_sym_expression] = SHIFT(236), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(236), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [232] = { - [ts_sym_expression] = SHIFT(235), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(235), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [233] = { - [ts_sym_expression] = SHIFT(234), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(234), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [234] = { - [ts_sym_block_statement] = REDUCE(ts_sym_bool_op, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = REDUCE(sym_bool_op, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [235] = { - [ts_sym_block_statement] = REDUCE(ts_sym_bool_op, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = REDUCE(sym_bool_op, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [236] = { - [ts_sym_block_statement] = REDUCE(ts_sym_bool_op, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = SHIFT(230), - [ts_aux_sym_15] = SHIFT(230), - [ts_aux_sym_16] = SHIFT(231), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = REDUCE(sym_bool_op, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = SHIFT(230), + [aux_sym_STR_DASH] = SHIFT(230), + [aux_sym_STR_PIPE_PIPE] = SHIFT(231), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [237] = { - [ts_sym_block_statement] = REDUCE(ts_sym_math_op, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = SHIFT(230), - [ts_aux_sym_15] = SHIFT(230), - [ts_aux_sym_16] = SHIFT(231), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = REDUCE(sym_math_op, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = SHIFT(230), + [aux_sym_STR_DASH] = SHIFT(230), + [aux_sym_STR_PIPE_PIPE] = SHIFT(231), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [238] = { - [ts_sym_block_statement] = REDUCE(ts_sym_selector_expression, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_selector_expression, 3), + [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), }, [239] = { - [ts_sym_block_statement] = REDUCE(ts_sym_math_op, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = REDUCE(sym_math_op, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [240] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(242), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(242), }, [241] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_declaration_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_range_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_call_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_selector_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_var_name] = REDUCE(ts_sym_block_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_block_statement, 2), - [ts_sym__identifier] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_block_statement, 2), + [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_repeat0] = 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), }, [242] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_declaration_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_range_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_call_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_selector_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_var_name] = REDUCE(ts_sym_block_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_block_statement, 3), - [ts_sym__identifier] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_block_statement, 3), + [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_repeat0] = 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), }, [243] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = SHIFT(249), - [ts_aux_sym_1] = SHIFT(250), - [ts_aux_sym_2] = SHIFT(251), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_12] = SHIFT(254), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = SHIFT(249), + [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_STR_RPAREN] = SHIFT(251), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = SHIFT(253), + [aux_sym_STR_DOT] = SHIFT(254), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [244] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [245] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_var_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [246] = { - [ts_sym_block_statement] = REDUCE(ts_sym_call_expression, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 3), + [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), }, [247] = { - [ts_sym_expression] = SHIFT(248), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(248), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [248] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), }, [249] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(272), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(272), }, [250] = { - [ts_sym_expression] = SHIFT(267), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(268), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(267), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(268), + [aux_sym_STR_BANG] = SHIFT(247), }, [251] = { - [ts_sym_block_statement] = REDUCE(ts_sym_call_expression, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 4), + [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), }, [252] = { - [ts_sym_expression] = SHIFT(266), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(266), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [253] = { - [ts_sym_expression] = SHIFT(264), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(264), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [254] = { - [ts_sym_var_name] = SHIFT(263), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(263), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(245), + [sym_comment] = SHIFT_EXTRA(), }, [255] = { - [ts_sym_expression] = SHIFT(262), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(262), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [256] = { - [ts_sym_expression] = SHIFT(261), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(261), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [257] = { - [ts_sym_expression] = SHIFT(260), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(260), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [258] = { - [ts_sym_expression] = SHIFT(259), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(259), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(247), }, [259] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [260] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [261] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [262] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [263] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_selector_expression, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [264] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = SHIFT(265), - [ts_aux_sym_1] = SHIFT(250), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_call_expression_repeat0, 2), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_12] = SHIFT(254), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = SHIFT(265), + [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 2), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = SHIFT(253), + [aux_sym_STR_DOT] = SHIFT(254), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [265] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_call_expression_repeat0, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 3), }, [266] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [267] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = SHIFT(269), - [ts_aux_sym_1] = SHIFT(250), - [ts_aux_sym_2] = SHIFT(270), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_12] = SHIFT(254), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = SHIFT(269), + [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_STR_RPAREN] = SHIFT(270), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = SHIFT(253), + [aux_sym_STR_DOT] = SHIFT(254), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [268] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [269] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(271), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(271), }, [270] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 4), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [271] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 5), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = 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), }, [272] = { - [ts_sym_block_statement] = REDUCE(ts_sym_call_expression, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 5), + [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), }, [273] = { - [ts_sym_block_statement] = SHIFT(274), - [ts_sym_if_statement] = SHIFT(274), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(275), - [ts_aux_sym_if] = SHIFT(216), + [sym_block_statement] = SHIFT(274), + [sym_if_statement] = SHIFT(274), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(275), + [aux_sym_STR_if] = SHIFT(216), }, [274] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_declaration_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_range_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_call_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_selector_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_name] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_if_statement, 5), + [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_repeat0] = 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), }, [275] = { - [ts_sym_var_declaration] = SHIFT(203), - [ts_sym_statement] = SHIFT(204), - [ts_sym_return_statement] = SHIFT(205), - [ts_sym_declaration_statement] = SHIFT(205), - [ts_sym_range_statement] = SHIFT(205), - [ts_sym_if_statement] = SHIFT(205), - [ts_sym_expression_statement] = SHIFT(205), - [ts_sym_expression] = SHIFT(206), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(208), + [sym_var_declaration] = SHIFT(203), + [sym_statement] = SHIFT(204), + [sym_return_statement] = SHIFT(205), + [sym_declaration_statement] = SHIFT(205), + [sym_range_statement] = SHIFT(205), + [sym_if_statement] = SHIFT(205), + [sym_expression_statement] = SHIFT(205), + [sym_expression] = SHIFT(206), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(208), [ts_builtin_sym_error] = SHIFT(276), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(210), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = SHIFT(276), - [ts_aux_sym_var] = SHIFT(211), - [ts_aux_sym_6] = SHIFT(277), - [ts_aux_sym_return] = SHIFT(213), - [ts_aux_sym_11] = SHIFT(214), - [ts_aux_sym_for] = SHIFT(215), - [ts_aux_sym_if] = SHIFT(216), - [ts_aux_sym_23] = SHIFT(217), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(210), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_block_statement_repeat0] = SHIFT(276), + [aux_sym_STR_var] = SHIFT(211), + [aux_sym_STR_RBRACE] = SHIFT(277), + [aux_sym_STR_return] = SHIFT(213), + [aux_sym_STR_COLON_EQ] = SHIFT(214), + [aux_sym_STR_for] = SHIFT(215), + [aux_sym_STR_if] = SHIFT(216), + [aux_sym_STR_BANG] = SHIFT(217), }, [276] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(278), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(278), }, [277] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_declaration_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_range_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_call_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_selector_expression] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_var_name] = REDUCE(ts_sym_block_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_block_statement, 2), - [ts_sym__identifier] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_block_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_block_statement, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_block_statement, 2), + [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_repeat0] = 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), }, [278] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_declaration_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_range_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_call_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_selector_expression] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_var_name] = REDUCE(ts_sym_block_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_block_statement, 3), - [ts_sym__identifier] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_block_statement, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_block_statement, 3), + [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_repeat0] = 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), }, [279] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(281), - [ts_aux_sym_11] = SHIFT(282), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(281), + [aux_sym_STR_COLON_EQ] = SHIFT(282), }, [280] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_var_name, 1), + [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), }, [281] = { - [ts_sym_var_name] = SHIFT(286), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(287), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(286), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(287), + [sym_comment] = SHIFT_EXTRA(), }, [282] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_range] = SHIFT(283), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_range] = SHIFT(283), }, [283] = { - [ts_sym_expression] = SHIFT(284), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(284), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [284] = { - [ts_sym_block_statement] = SHIFT(285), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(226), - [ts_aux_sym_5] = SHIFT(275), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = SHIFT(229), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = SHIFT(230), - [ts_aux_sym_15] = SHIFT(230), - [ts_aux_sym_16] = SHIFT(231), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = SHIFT(285), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(226), + [aux_sym_STR_LBRACE] = SHIFT(275), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = SHIFT(229), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = SHIFT(230), + [aux_sym_STR_DASH] = SHIFT(230), + [aux_sym_STR_PIPE_PIPE] = SHIFT(231), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [285] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_declaration_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_range_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_call_expression] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_selector_expression] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_var_name] = REDUCE(ts_sym_range_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_range_statement, 6), - [ts_sym__identifier] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_range_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_6] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_range_statement, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_range_statement, 6), + [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_repeat0] = 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), }, [286] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_11] = SHIFT(288), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_COLON_EQ] = SHIFT(288), }, [287] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_11] = REDUCE(ts_sym_var_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, [288] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_range] = SHIFT(289), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_range] = SHIFT(289), }, [289] = { - [ts_sym_expression] = SHIFT(290), - [ts_sym_call_expression] = SHIFT(221), - [ts_sym_selector_expression] = SHIFT(221), - [ts_sym_math_op] = SHIFT(221), - [ts_sym_bool_op] = SHIFT(221), - [ts_sym_var_name] = SHIFT(221), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(221), - [ts_sym__identifier] = SHIFT(222), - [ts_sym_number] = SHIFT(221), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(223), + [sym_expression] = SHIFT(290), + [sym_call_expression] = SHIFT(221), + [sym_selector_expression] = SHIFT(221), + [sym_math_op] = SHIFT(221), + [sym_bool_op] = SHIFT(221), + [sym_var_name] = SHIFT(221), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(221), + [sym__identifier] = SHIFT(222), + [sym_number] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(223), }, [290] = { - [ts_sym_block_statement] = SHIFT(291), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(226), - [ts_aux_sym_5] = SHIFT(275), - [ts_aux_sym_7] = SHIFT(228), - [ts_aux_sym_12] = SHIFT(229), - [ts_aux_sym_13] = SHIFT(228), - [ts_aux_sym_14] = SHIFT(230), - [ts_aux_sym_15] = SHIFT(230), - [ts_aux_sym_16] = SHIFT(231), - [ts_aux_sym_17] = SHIFT(232), - [ts_aux_sym_18] = SHIFT(233), - [ts_aux_sym_19] = SHIFT(233), - [ts_aux_sym_20] = SHIFT(233), - [ts_aux_sym_21] = SHIFT(233), - [ts_aux_sym_22] = SHIFT(233), + [sym_block_statement] = SHIFT(291), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(226), + [aux_sym_STR_LBRACE] = SHIFT(275), + [aux_sym_STR_STAR] = SHIFT(228), + [aux_sym_STR_DOT] = SHIFT(229), + [aux_sym_STR_SLASH] = SHIFT(228), + [aux_sym_STR_PLUS] = SHIFT(230), + [aux_sym_STR_DASH] = SHIFT(230), + [aux_sym_STR_PIPE_PIPE] = SHIFT(231), + [aux_sym_STR_AMP_AMP] = SHIFT(232), + [aux_sym_STR_EQ_EQ] = SHIFT(233), + [aux_sym_STR_LT_EQ] = SHIFT(233), + [aux_sym_STR_LT] = SHIFT(233), + [aux_sym_STR_GT_EQ] = SHIFT(233), + [aux_sym_STR_GT] = SHIFT(233), }, [291] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_declaration_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_range_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_call_expression] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_selector_expression] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_var_name] = REDUCE(ts_sym_range_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_range_statement, 8), - [ts_sym__identifier] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_range_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_6] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_11] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_range_statement, 8), - [ts_aux_sym_23] = REDUCE(ts_sym_range_statement, 8), + [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_repeat0] = 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), }, [292] = { - [ts_sym__line_break] = SHIFT(293), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(293), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(293), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(293), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [293] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_declaration_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_range_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_call_expression] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_selector_expression] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_var_name] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym__identifier] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_declaration_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_declaration_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_declaration_statement, 3), + [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_repeat0] = 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), }, [294] = { - [ts_sym_expression] = SHIFT(307), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(307), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(308), + [aux_sym_STR_BANG] = SHIFT(247), }, [295] = { - [ts_sym_expression] = SHIFT(306), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(306), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [296] = { - [ts_sym_var_name] = SHIFT(305), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(305), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(219), + [sym_comment] = SHIFT_EXTRA(), }, [297] = { - [ts_sym_expression] = SHIFT(304), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(304), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [298] = { - [ts_sym_expression] = SHIFT(303), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(303), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [299] = { - [ts_sym_expression] = SHIFT(302), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(302), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [300] = { - [ts_sym_expression] = SHIFT(301), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(301), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [301] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [302] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [303] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [304] = { - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = REDUCE(sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [305] = { - [ts_sym__line_break] = REDUCE(ts_sym_selector_expression, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_selector_expression, 3), + [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), }, [306] = { - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = REDUCE(sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [307] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = SHIFT(309), - [ts_aux_sym_1] = SHIFT(250), - [ts_aux_sym_2] = SHIFT(310), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_12] = SHIFT(254), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = SHIFT(309), + [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_STR_RPAREN] = SHIFT(310), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = SHIFT(253), + [aux_sym_STR_DOT] = SHIFT(254), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [308] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 3), + [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), }, [309] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(311), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(311), }, [310] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 4), + [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), }, [311] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 5), + [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), }, [312] = { - [ts_sym__line_break] = SHIFT(318), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = SHIFT(319), - [ts_aux_sym_1] = SHIFT(320), - [ts_aux_sym_3] = SHIFT(318), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = SHIFT(322), - [ts_aux_sym_12] = SHIFT(323), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = SHIFT(324), - [ts_aux_sym_15] = SHIFT(324), - [ts_aux_sym_16] = SHIFT(325), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = SHIFT(318), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = SHIFT(319), + [aux_sym_STR_LPAREN] = SHIFT(320), + [aux_sym_STR_SEMI] = SHIFT(318), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = SHIFT(322), + [aux_sym_STR_DOT] = SHIFT(323), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = SHIFT(324), + [aux_sym_STR_DASH] = SHIFT(324), + [aux_sym_STR_PIPE_PIPE] = SHIFT(325), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [313] = { - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [sym__line_break] = REDUCE(sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [314] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_declaration_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_range_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_call_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_selector_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_name] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_return_statement, 2), + [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_repeat0] = 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), }, [315] = { - [ts_sym__line_break] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_var_name, 1), + [sym__line_break] = REDUCE(sym_var_name, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [316] = { - [ts_sym_expression] = SHIFT(317), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(317), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [317] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [sym__line_break] = REDUCE(sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), }, [318] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_declaration_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_range_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_call_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_selector_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_name] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return_statement_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_10] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_return_statement, 3), + [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_repeat0] = REDUCE(sym_return_statement, 3), + [aux_sym_return_statement_repeat0] = 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), }, [319] = { - [ts_sym__line_break] = SHIFT(341), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(341), + [sym__line_break] = SHIFT(341), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(341), }, [320] = { - [ts_sym_expression] = SHIFT(336), - [ts_sym_call_expression] = SHIFT(244), - [ts_sym_selector_expression] = SHIFT(244), - [ts_sym_math_op] = SHIFT(244), - [ts_sym_bool_op] = SHIFT(244), - [ts_sym_var_name] = SHIFT(244), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(244), - [ts_sym__identifier] = SHIFT(245), - [ts_sym_number] = SHIFT(244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(337), - [ts_aux_sym_23] = SHIFT(247), + [sym_expression] = SHIFT(336), + [sym_call_expression] = SHIFT(244), + [sym_selector_expression] = SHIFT(244), + [sym_math_op] = SHIFT(244), + [sym_bool_op] = SHIFT(244), + [sym_var_name] = SHIFT(244), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(244), + [sym__identifier] = SHIFT(245), + [sym_number] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(337), + [aux_sym_STR_BANG] = SHIFT(247), }, [321] = { - [ts_sym_expression] = SHIFT(335), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(335), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [322] = { - [ts_sym_expression] = SHIFT(333), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(333), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [323] = { - [ts_sym_var_name] = SHIFT(332), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(332), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(315), + [sym_comment] = SHIFT_EXTRA(), }, [324] = { - [ts_sym_expression] = SHIFT(331), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(331), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [325] = { - [ts_sym_expression] = SHIFT(330), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(330), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [326] = { - [ts_sym_expression] = SHIFT(329), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(329), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [327] = { - [ts_sym_expression] = SHIFT(328), - [ts_sym_call_expression] = SHIFT(313), - [ts_sym_selector_expression] = SHIFT(313), - [ts_sym_math_op] = SHIFT(313), - [ts_sym_bool_op] = SHIFT(313), - [ts_sym_var_name] = SHIFT(313), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(313), - [ts_sym__identifier] = SHIFT(315), - [ts_sym_number] = SHIFT(313), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(316), + [sym_expression] = SHIFT(328), + [sym_call_expression] = SHIFT(313), + [sym_selector_expression] = SHIFT(313), + [sym_math_op] = SHIFT(313), + [sym_bool_op] = SHIFT(313), + [sym_var_name] = SHIFT(313), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(313), + [sym__identifier] = SHIFT(315), + [sym_number] = SHIFT(313), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(316), }, [328] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [329] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [330] = { - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = SHIFT(324), - [ts_aux_sym_15] = SHIFT(324), - [ts_aux_sym_16] = SHIFT(325), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = SHIFT(324), + [aux_sym_STR_DASH] = SHIFT(324), + [aux_sym_STR_PIPE_PIPE] = SHIFT(325), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [331] = { - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = SHIFT(324), - [ts_aux_sym_15] = SHIFT(324), - [ts_aux_sym_16] = SHIFT(325), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = SHIFT(324), + [aux_sym_STR_DASH] = SHIFT(324), + [aux_sym_STR_PIPE_PIPE] = SHIFT(325), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [332] = { - [ts_sym__line_break] = REDUCE(ts_sym_selector_expression, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_selector_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_selector_expression, 3), + [sym__line_break] = REDUCE(sym_selector_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [333] = { - [ts_sym__line_break] = REDUCE(ts_aux_sym_return_statement_repeat0, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = SHIFT(334), - [ts_aux_sym_1] = SHIFT(320), - [ts_aux_sym_3] = REDUCE(ts_aux_sym_return_statement_repeat0, 2), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = SHIFT(322), - [ts_aux_sym_12] = SHIFT(323), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = SHIFT(324), - [ts_aux_sym_15] = SHIFT(324), - [ts_aux_sym_16] = SHIFT(325), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = SHIFT(334), + [aux_sym_STR_LPAREN] = SHIFT(320), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 2), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = SHIFT(322), + [aux_sym_STR_DOT] = SHIFT(323), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = SHIFT(324), + [aux_sym_STR_DASH] = SHIFT(324), + [aux_sym_STR_PIPE_PIPE] = SHIFT(325), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [334] = { - [ts_sym__line_break] = REDUCE(ts_aux_sym_return_statement_repeat0, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_aux_sym_return_statement_repeat0, 3), + [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 3), }, [335] = { - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = SHIFT(321), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_13] = SHIFT(321), - [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = SHIFT(326), - [ts_aux_sym_18] = SHIFT(327), - [ts_aux_sym_19] = SHIFT(327), - [ts_aux_sym_20] = SHIFT(327), - [ts_aux_sym_21] = SHIFT(327), - [ts_aux_sym_22] = SHIFT(327), + [sym__line_break] = REDUCE(sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_STAR] = SHIFT(321), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SLASH] = SHIFT(321), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(326), + [aux_sym_STR_EQ_EQ] = SHIFT(327), + [aux_sym_STR_LT_EQ] = SHIFT(327), + [aux_sym_STR_LT] = SHIFT(327), + [aux_sym_STR_GT_EQ] = SHIFT(327), + [aux_sym_STR_GT] = SHIFT(327), }, [336] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_call_expression_repeat0] = SHIFT(338), - [ts_aux_sym_1] = SHIFT(250), - [ts_aux_sym_2] = SHIFT(339), - [ts_aux_sym_7] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_12] = SHIFT(254), - [ts_aux_sym_13] = SHIFT(252), - [ts_aux_sym_14] = SHIFT(255), - [ts_aux_sym_15] = SHIFT(255), - [ts_aux_sym_16] = SHIFT(256), - [ts_aux_sym_17] = SHIFT(257), - [ts_aux_sym_18] = SHIFT(258), - [ts_aux_sym_19] = SHIFT(258), - [ts_aux_sym_20] = SHIFT(258), - [ts_aux_sym_21] = SHIFT(258), - [ts_aux_sym_22] = SHIFT(258), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_call_expression_repeat0] = SHIFT(338), + [aux_sym_STR_LPAREN] = SHIFT(250), + [aux_sym_STR_RPAREN] = SHIFT(339), + [aux_sym_STR_STAR] = SHIFT(252), + [aux_sym_STR_COMMA] = SHIFT(253), + [aux_sym_STR_DOT] = SHIFT(254), + [aux_sym_STR_SLASH] = SHIFT(252), + [aux_sym_STR_PLUS] = SHIFT(255), + [aux_sym_STR_DASH] = SHIFT(255), + [aux_sym_STR_PIPE_PIPE] = SHIFT(256), + [aux_sym_STR_AMP_AMP] = SHIFT(257), + [aux_sym_STR_EQ_EQ] = SHIFT(258), + [aux_sym_STR_LT_EQ] = SHIFT(258), + [aux_sym_STR_LT] = SHIFT(258), + [aux_sym_STR_GT_EQ] = SHIFT(258), + [aux_sym_STR_GT] = SHIFT(258), }, [337] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 3), + [sym__line_break] = REDUCE(sym_call_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [338] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(340), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(340), }, [339] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 4), + [sym__line_break] = REDUCE(sym_call_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [340] = { - [ts_sym__line_break] = REDUCE(ts_sym_call_expression, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_return_statement_repeat0] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_12] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_13] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_14] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_15] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_call_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_call_expression, 5), + [sym__line_break] = REDUCE(sym_call_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_return_statement_repeat0] = 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), }, [341] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_declaration_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_range_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_call_expression] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_selector_expression] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_var_name] = REDUCE(ts_sym_return_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 4), - [ts_sym__identifier] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_return_statement, 4), + [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_repeat0] = 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), }, [342] = { - [ts_sym_type_expression] = SHIFT(344), - [ts_sym_pointer_type] = SHIFT(345), - [ts_sym_map_type] = SHIFT(345), - [ts_sym_slice_type] = SHIFT(345), - [ts_sym_struct_type] = SHIFT(345), - [ts_sym_interface_type] = SHIFT(345), - [ts_sym_type_name] = SHIFT(345), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(346), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(347), - [ts_aux_sym_7] = SHIFT(348), - [ts_aux_sym_map] = SHIFT(349), - [ts_aux_sym_8] = SHIFT(350), - [ts_aux_sym_struct] = SHIFT(351), - [ts_aux_sym_interface] = SHIFT(352), + [sym_type_expression] = SHIFT(344), + [sym_pointer_type] = SHIFT(345), + [sym_map_type] = SHIFT(345), + [sym_slice_type] = SHIFT(345), + [sym_struct_type] = SHIFT(345), + [sym_interface_type] = SHIFT(345), + [sym_type_name] = SHIFT(345), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(346), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_EQ] = SHIFT(347), + [aux_sym_STR_STAR] = SHIFT(348), + [aux_sym_STR_map] = SHIFT(349), + [aux_sym_STR_LBRACK] = SHIFT(350), + [aux_sym_STR_struct] = SHIFT(351), + [aux_sym_STR_interface] = SHIFT(352), }, [343] = { - [ts_sym_type_expression] = REDUCE(ts_sym_var_name, 1), - [ts_sym_pointer_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_map_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_slice_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_struct_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_interface_type] = REDUCE(ts_sym_var_name, 1), - [ts_sym_type_name] = REDUCE(ts_sym_var_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_4] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_8] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), + [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), }, [344] = { - [ts_sym__line_break] = SHIFT(370), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(370), - [ts_aux_sym_4] = SHIFT(371), + [sym__line_break] = SHIFT(370), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(370), + [aux_sym_STR_EQ] = SHIFT(371), }, [345] = { - [ts_sym__line_break] = REDUCE(ts_sym_type_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_type_expression, 1), + [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), }, [346] = { - [ts_sym__line_break] = REDUCE(ts_sym_type_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_type_name, 1), + [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), }, [347] = { - [ts_sym_expression] = SHIFT(368), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(368), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [348] = { - [ts_sym_type_expression] = SHIFT(367), - [ts_sym_pointer_type] = SHIFT(345), - [ts_sym_map_type] = SHIFT(345), - [ts_sym_slice_type] = SHIFT(345), - [ts_sym_struct_type] = SHIFT(345), - [ts_sym_interface_type] = SHIFT(345), - [ts_sym_type_name] = SHIFT(345), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(346), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(348), - [ts_aux_sym_map] = SHIFT(349), - [ts_aux_sym_8] = SHIFT(350), - [ts_aux_sym_struct] = SHIFT(351), - [ts_aux_sym_interface] = SHIFT(352), + [sym_type_expression] = SHIFT(367), + [sym_pointer_type] = SHIFT(345), + [sym_map_type] = SHIFT(345), + [sym_slice_type] = SHIFT(345), + [sym_struct_type] = SHIFT(345), + [sym_interface_type] = SHIFT(345), + [sym_type_name] = SHIFT(345), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(346), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(348), + [aux_sym_STR_map] = SHIFT(349), + [aux_sym_STR_LBRACK] = SHIFT(350), + [aux_sym_STR_struct] = SHIFT(351), + [aux_sym_STR_interface] = SHIFT(352), }, [349] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_8] = SHIFT(363), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(363), }, [350] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(361), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(361), }, [351] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(357), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(357), }, [352] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(353), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(353), }, [353] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(354), - [ts_aux_sym_6] = SHIFT(355), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(354), + [aux_sym_STR_RBRACE] = SHIFT(355), }, [354] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(356), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(356), }, [355] = { - [ts_sym__line_break] = REDUCE(ts_sym_interface_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_interface_type, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_interface_type, 3), + [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), }, [356] = { - [ts_sym__line_break] = REDUCE(ts_sym_interface_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_interface_type, 4), + [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), }, [357] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(358), - [ts_aux_sym_6] = SHIFT(359), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(358), + [aux_sym_STR_RBRACE] = SHIFT(359), }, [358] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(360), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(360), }, [359] = { - [ts_sym__line_break] = REDUCE(ts_sym_struct_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_struct_type, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_struct_type, 3), + [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), }, [360] = { - [ts_sym__line_break] = REDUCE(ts_sym_struct_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_struct_type, 4), + [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), }, [361] = { - [ts_sym_type_expression] = SHIFT(362), - [ts_sym_pointer_type] = SHIFT(345), - [ts_sym_map_type] = SHIFT(345), - [ts_sym_slice_type] = SHIFT(345), - [ts_sym_struct_type] = SHIFT(345), - [ts_sym_interface_type] = SHIFT(345), - [ts_sym_type_name] = SHIFT(345), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(346), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(348), - [ts_aux_sym_map] = SHIFT(349), - [ts_aux_sym_8] = SHIFT(350), - [ts_aux_sym_struct] = SHIFT(351), - [ts_aux_sym_interface] = SHIFT(352), + [sym_type_expression] = SHIFT(362), + [sym_pointer_type] = SHIFT(345), + [sym_map_type] = SHIFT(345), + [sym_slice_type] = SHIFT(345), + [sym_struct_type] = SHIFT(345), + [sym_interface_type] = SHIFT(345), + [sym_type_name] = SHIFT(345), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(346), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(348), + [aux_sym_STR_map] = SHIFT(349), + [aux_sym_STR_LBRACK] = SHIFT(350), + [aux_sym_STR_struct] = SHIFT(351), + [aux_sym_STR_interface] = SHIFT(352), }, [362] = { - [ts_sym__line_break] = REDUCE(ts_sym_slice_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_slice_type, 3), + [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), }, [363] = { - [ts_sym_type_expression] = SHIFT(364), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(364), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [364] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(365), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(365), }, [365] = { - [ts_sym_type_expression] = SHIFT(366), - [ts_sym_pointer_type] = SHIFT(345), - [ts_sym_map_type] = SHIFT(345), - [ts_sym_slice_type] = SHIFT(345), - [ts_sym_struct_type] = SHIFT(345), - [ts_sym_interface_type] = SHIFT(345), - [ts_sym_type_name] = SHIFT(345), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(346), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(348), - [ts_aux_sym_map] = SHIFT(349), - [ts_aux_sym_8] = SHIFT(350), - [ts_aux_sym_struct] = SHIFT(351), - [ts_aux_sym_interface] = SHIFT(352), + [sym_type_expression] = SHIFT(366), + [sym_pointer_type] = SHIFT(345), + [sym_map_type] = SHIFT(345), + [sym_slice_type] = SHIFT(345), + [sym_struct_type] = SHIFT(345), + [sym_interface_type] = SHIFT(345), + [sym_type_name] = SHIFT(345), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(346), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(348), + [aux_sym_STR_map] = SHIFT(349), + [aux_sym_STR_LBRACK] = SHIFT(350), + [aux_sym_STR_struct] = SHIFT(351), + [aux_sym_STR_interface] = SHIFT(352), }, [366] = { - [ts_sym__line_break] = REDUCE(ts_sym_map_type, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_map_type, 5), + [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), }, [367] = { - [ts_sym__line_break] = REDUCE(ts_sym_pointer_type, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_pointer_type, 2), + [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), }, [368] = { - [ts_sym__line_break] = SHIFT(369), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(369), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(369), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(369), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [369] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_declaration_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_range_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_call_expression] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_selector_expression] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_var_name] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym__identifier] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_var_declaration, 5), + [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_repeat0] = 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), }, [370] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_declaration_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_range_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_call_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_selector_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_name] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_6] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_var_declaration, 4), + [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_repeat0] = 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), }, [371] = { - [ts_sym_expression] = SHIFT(372), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(372), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [372] = { - [ts_sym__line_break] = SHIFT(373), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(373), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(373), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(373), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [373] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_declaration_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_range_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_call_expression] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_selector_expression] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_var_name] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym__identifier] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_6] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_var_declaration, 6), + [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_repeat0] = 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), }, [374] = { - [ts_sym__line_break] = REDUCE(ts_sym_block_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_block_statement, 3), + [sym__line_break] = REDUCE(sym_block_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_block_statement, 3), }, [375] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_11] = SHIFT(383), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_COLON_EQ] = SHIFT(383), }, [376] = { - [ts_sym_var_name] = SHIFT(380), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(381), - [ts_sym_comment] = SHIFT_EXTRA(), + [sym_var_name] = SHIFT(380), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(381), + [sym_comment] = SHIFT_EXTRA(), }, [377] = { - [ts_sym_expression] = SHIFT(378), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(378), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [378] = { - [ts_sym__line_break] = SHIFT(379), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(379), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(379), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [379] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_declaration_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_range_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_call_expression] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_selector_expression] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_var_name] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym__identifier] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_declaration_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_declaration_statement, 4), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_declaration_statement, 4), + [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_repeat0] = 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), }, [380] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_declaration_statement_repeat0] = SHIFT(382), - [ts_aux_sym_10] = SHIFT(376), - [ts_aux_sym_11] = REDUCE(ts_aux_sym_declaration_statement_repeat0, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_declaration_statement_repeat0] = SHIFT(382), + [aux_sym_STR_COMMA] = SHIFT(376), + [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 2), }, [381] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_declaration_statement_repeat0] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_var_name, 1), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_declaration_statement_repeat0] = REDUCE(sym_var_name, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), + [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, [382] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_11] = REDUCE(ts_aux_sym_declaration_statement_repeat0, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 3), }, [383] = { - [ts_sym_expression] = SHIFT(384), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(384), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [384] = { - [ts_sym__line_break] = SHIFT(385), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(385), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(385), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(385), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [385] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_declaration_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_range_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_call_expression] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_selector_expression] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_var_name] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym__identifier] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_declaration_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_declaration_statement, 5), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_declaration_statement, 5), + [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_repeat0] = 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), }, [386] = { - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_declaration_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_range_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_call_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_selector_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_name] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_block_statement_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE(ts_sym_expression_statement, 2), + [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_repeat0] = 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), }, [387] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_block_statement_repeat0, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 2), }, [388] = { - [ts_sym_declaration] = REDUCE(ts_sym_func_declaration, 5), - [ts_sym_type_declaration] = REDUCE(ts_sym_func_declaration, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_func_declaration, 5), - [ts_sym_func_declaration] = REDUCE(ts_sym_func_declaration, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_func_declaration, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_func_declaration, 5), - [ts_aux_sym_type] = REDUCE(ts_sym_func_declaration, 5), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_func_declaration, 5), - [ts_aux_sym_func] = REDUCE(ts_sym_func_declaration, 5), + [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_repeat1] = 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), }, [389] = { - [ts_sym_type_expression] = SHIFT(390), - [ts_sym_pointer_type] = SHIFT(345), - [ts_sym_map_type] = SHIFT(345), - [ts_sym_slice_type] = SHIFT(345), - [ts_sym_struct_type] = SHIFT(345), - [ts_sym_interface_type] = SHIFT(345), - [ts_sym_type_name] = SHIFT(345), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(346), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(391), - [ts_aux_sym_7] = SHIFT(348), - [ts_aux_sym_map] = SHIFT(349), - [ts_aux_sym_8] = SHIFT(350), - [ts_aux_sym_struct] = SHIFT(351), - [ts_aux_sym_interface] = SHIFT(352), + [sym_type_expression] = SHIFT(390), + [sym_pointer_type] = SHIFT(345), + [sym_map_type] = SHIFT(345), + [sym_slice_type] = SHIFT(345), + [sym_struct_type] = SHIFT(345), + [sym_interface_type] = SHIFT(345), + [sym_type_name] = SHIFT(345), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(346), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_EQ] = SHIFT(391), + [aux_sym_STR_STAR] = SHIFT(348), + [aux_sym_STR_map] = SHIFT(349), + [aux_sym_STR_LBRACK] = SHIFT(350), + [aux_sym_STR_struct] = SHIFT(351), + [aux_sym_STR_interface] = SHIFT(352), }, [390] = { - [ts_sym__line_break] = SHIFT(394), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(394), - [ts_aux_sym_4] = SHIFT(395), + [sym__line_break] = SHIFT(394), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(394), + [aux_sym_STR_EQ] = SHIFT(395), }, [391] = { - [ts_sym_expression] = SHIFT(392), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(392), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [392] = { - [ts_sym__line_break] = SHIFT(393), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(393), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(393), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(393), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [393] = { - [ts_sym_declaration] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_type_declaration] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym_func_declaration] = REDUCE(ts_sym_var_declaration, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_type] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_func] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [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_repeat1] = 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), }, [394] = { - [ts_sym_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_func_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_type] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_func] = REDUCE(ts_sym_var_declaration, 4), + [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_repeat1] = 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), }, [395] = { - [ts_sym_expression] = SHIFT(396), - [ts_sym_call_expression] = SHIFT(207), - [ts_sym_selector_expression] = SHIFT(207), - [ts_sym_math_op] = SHIFT(207), - [ts_sym_bool_op] = SHIFT(207), - [ts_sym_var_name] = SHIFT(207), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(207), - [ts_sym__identifier] = SHIFT(219), - [ts_sym_number] = SHIFT(207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_23] = SHIFT(217), + [sym_expression] = SHIFT(396), + [sym_call_expression] = SHIFT(207), + [sym_selector_expression] = SHIFT(207), + [sym_math_op] = SHIFT(207), + [sym_bool_op] = SHIFT(207), + [sym_var_name] = SHIFT(207), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(207), + [sym__identifier] = SHIFT(219), + [sym_number] = SHIFT(207), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_BANG] = SHIFT(217), }, [396] = { - [ts_sym__line_break] = SHIFT(397), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(294), - [ts_aux_sym_3] = SHIFT(397), - [ts_aux_sym_7] = SHIFT(295), - [ts_aux_sym_12] = SHIFT(296), - [ts_aux_sym_13] = SHIFT(295), - [ts_aux_sym_14] = SHIFT(297), - [ts_aux_sym_15] = SHIFT(297), - [ts_aux_sym_16] = SHIFT(298), - [ts_aux_sym_17] = SHIFT(299), - [ts_aux_sym_18] = SHIFT(300), - [ts_aux_sym_19] = SHIFT(300), - [ts_aux_sym_20] = SHIFT(300), - [ts_aux_sym_21] = SHIFT(300), - [ts_aux_sym_22] = SHIFT(300), + [sym__line_break] = SHIFT(397), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(294), + [aux_sym_STR_SEMI] = SHIFT(397), + [aux_sym_STR_STAR] = SHIFT(295), + [aux_sym_STR_DOT] = SHIFT(296), + [aux_sym_STR_SLASH] = SHIFT(295), + [aux_sym_STR_PLUS] = SHIFT(297), + [aux_sym_STR_DASH] = SHIFT(297), + [aux_sym_STR_PIPE_PIPE] = SHIFT(298), + [aux_sym_STR_AMP_AMP] = SHIFT(299), + [aux_sym_STR_EQ_EQ] = SHIFT(300), + [aux_sym_STR_LT_EQ] = SHIFT(300), + [aux_sym_STR_LT] = SHIFT(300), + [aux_sym_STR_GT_EQ] = SHIFT(300), + [aux_sym_STR_GT] = SHIFT(300), }, [397] = { - [ts_sym_declaration] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_type_declaration] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym_func_declaration] = REDUCE(ts_sym_var_declaration, 6), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_type] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_func] = REDUCE(ts_sym_var_declaration, 6), - [ts_aux_sym_7] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), + [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_repeat1] = 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), }, [398] = { - [ts_sym_type_expression] = SHIFT(400), - [ts_sym_pointer_type] = SHIFT(401), - [ts_sym_map_type] = SHIFT(401), - [ts_sym_slice_type] = SHIFT(401), - [ts_sym_struct_type] = SHIFT(401), - [ts_sym_interface_type] = SHIFT(401), - [ts_sym_type_name] = SHIFT(401), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(402), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(403), - [ts_aux_sym_map] = SHIFT(404), - [ts_aux_sym_8] = SHIFT(405), - [ts_aux_sym_struct] = SHIFT(406), - [ts_aux_sym_interface] = SHIFT(407), + [sym_type_expression] = SHIFT(400), + [sym_pointer_type] = SHIFT(401), + [sym_map_type] = SHIFT(401), + [sym_slice_type] = SHIFT(401), + [sym_struct_type] = SHIFT(401), + [sym_interface_type] = SHIFT(401), + [sym_type_name] = SHIFT(401), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(402), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(403), + [aux_sym_STR_map] = SHIFT(404), + [aux_sym_STR_LBRACK] = SHIFT(405), + [aux_sym_STR_struct] = SHIFT(406), + [aux_sym_STR_interface] = SHIFT(407), }, [399] = { - [ts_sym_type_expression] = REDUCE(ts_sym_type_name, 1), - [ts_sym_pointer_type] = REDUCE(ts_sym_type_name, 1), - [ts_sym_map_type] = REDUCE(ts_sym_type_name, 1), - [ts_sym_slice_type] = REDUCE(ts_sym_type_name, 1), - [ts_sym_struct_type] = REDUCE(ts_sym_type_name, 1), - [ts_sym_interface_type] = REDUCE(ts_sym_type_name, 1), - [ts_sym_type_name] = REDUCE(ts_sym_type_name, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = REDUCE(ts_sym_type_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_map] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_8] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_struct] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_interface] = REDUCE(ts_sym_type_name, 1), + [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), }, [400] = { - [ts_sym__line_break] = SHIFT(423), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(423), + [sym__line_break] = SHIFT(423), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(423), }, [401] = { - [ts_sym__line_break] = REDUCE(ts_sym_type_expression, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_type_expression, 1), + [sym__line_break] = REDUCE(sym_type_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_type_expression, 1), }, [402] = { - [ts_sym__line_break] = REDUCE(ts_sym_type_name, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_type_name, 1), + [sym__line_break] = REDUCE(sym_type_name, 1), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_type_name, 1), }, [403] = { - [ts_sym_type_expression] = SHIFT(422), - [ts_sym_pointer_type] = SHIFT(401), - [ts_sym_map_type] = SHIFT(401), - [ts_sym_slice_type] = SHIFT(401), - [ts_sym_struct_type] = SHIFT(401), - [ts_sym_interface_type] = SHIFT(401), - [ts_sym_type_name] = SHIFT(401), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(402), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(403), - [ts_aux_sym_map] = SHIFT(404), - [ts_aux_sym_8] = SHIFT(405), - [ts_aux_sym_struct] = SHIFT(406), - [ts_aux_sym_interface] = SHIFT(407), + [sym_type_expression] = SHIFT(422), + [sym_pointer_type] = SHIFT(401), + [sym_map_type] = SHIFT(401), + [sym_slice_type] = SHIFT(401), + [sym_struct_type] = SHIFT(401), + [sym_interface_type] = SHIFT(401), + [sym_type_name] = SHIFT(401), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(402), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(403), + [aux_sym_STR_map] = SHIFT(404), + [aux_sym_STR_LBRACK] = SHIFT(405), + [aux_sym_STR_struct] = SHIFT(406), + [aux_sym_STR_interface] = SHIFT(407), }, [404] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_8] = SHIFT(418), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACK] = SHIFT(418), }, [405] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(416), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(416), }, [406] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(412), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(412), }, [407] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(408), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(408), }, [408] = { - [ts_sym_var_name] = SHIFT(57), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(16), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_interface_type_repeat0] = SHIFT(409), - [ts_aux_sym_6] = SHIFT(410), + [sym_var_name] = SHIFT(57), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(16), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_interface_type_repeat0] = SHIFT(409), + [aux_sym_STR_RBRACE] = SHIFT(410), }, [409] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(411), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(411), }, [410] = { - [ts_sym__line_break] = REDUCE(ts_sym_interface_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_interface_type, 3), + [sym__line_break] = REDUCE(sym_interface_type, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 3), }, [411] = { - [ts_sym__line_break] = REDUCE(ts_sym_interface_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_interface_type, 4), + [sym__line_break] = REDUCE(sym_interface_type, 4), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_interface_type, 4), }, [412] = { - [ts_sym_var_name] = SHIFT(117), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(118), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_struct_type_repeat0] = SHIFT(413), - [ts_aux_sym_6] = SHIFT(414), + [sym_var_name] = SHIFT(117), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(118), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_struct_type_repeat0] = SHIFT(413), + [aux_sym_STR_RBRACE] = SHIFT(414), }, [413] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(415), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(415), }, [414] = { - [ts_sym__line_break] = REDUCE(ts_sym_struct_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_struct_type, 3), + [sym__line_break] = REDUCE(sym_struct_type, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 3), }, [415] = { - [ts_sym__line_break] = REDUCE(ts_sym_struct_type, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_struct_type, 4), + [sym__line_break] = REDUCE(sym_struct_type, 4), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_struct_type, 4), }, [416] = { - [ts_sym_type_expression] = SHIFT(417), - [ts_sym_pointer_type] = SHIFT(401), - [ts_sym_map_type] = SHIFT(401), - [ts_sym_slice_type] = SHIFT(401), - [ts_sym_struct_type] = SHIFT(401), - [ts_sym_interface_type] = SHIFT(401), - [ts_sym_type_name] = SHIFT(401), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(402), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(403), - [ts_aux_sym_map] = SHIFT(404), - [ts_aux_sym_8] = SHIFT(405), - [ts_aux_sym_struct] = SHIFT(406), - [ts_aux_sym_interface] = SHIFT(407), + [sym_type_expression] = SHIFT(417), + [sym_pointer_type] = SHIFT(401), + [sym_map_type] = SHIFT(401), + [sym_slice_type] = SHIFT(401), + [sym_struct_type] = SHIFT(401), + [sym_interface_type] = SHIFT(401), + [sym_type_name] = SHIFT(401), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(402), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(403), + [aux_sym_STR_map] = SHIFT(404), + [aux_sym_STR_LBRACK] = SHIFT(405), + [aux_sym_STR_struct] = SHIFT(406), + [aux_sym_STR_interface] = SHIFT(407), }, [417] = { - [ts_sym__line_break] = REDUCE(ts_sym_slice_type, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_slice_type, 3), + [sym__line_break] = REDUCE(sym_slice_type, 3), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_slice_type, 3), }, [418] = { - [ts_sym_type_expression] = SHIFT(419), - [ts_sym_pointer_type] = SHIFT(142), - [ts_sym_map_type] = SHIFT(142), - [ts_sym_slice_type] = SHIFT(142), - [ts_sym_struct_type] = SHIFT(142), - [ts_sym_interface_type] = SHIFT(142), - [ts_sym_type_name] = SHIFT(142), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(143), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(144), - [ts_aux_sym_map] = SHIFT(145), - [ts_aux_sym_8] = SHIFT(146), - [ts_aux_sym_struct] = SHIFT(147), - [ts_aux_sym_interface] = SHIFT(148), + [sym_type_expression] = SHIFT(419), + [sym_pointer_type] = SHIFT(142), + [sym_map_type] = SHIFT(142), + [sym_slice_type] = SHIFT(142), + [sym_struct_type] = SHIFT(142), + [sym_interface_type] = SHIFT(142), + [sym_type_name] = SHIFT(142), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(143), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(144), + [aux_sym_STR_map] = SHIFT(145), + [aux_sym_STR_LBRACK] = SHIFT(146), + [aux_sym_STR_struct] = SHIFT(147), + [aux_sym_STR_interface] = SHIFT(148), }, [419] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_9] = SHIFT(420), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(420), }, [420] = { - [ts_sym_type_expression] = SHIFT(421), - [ts_sym_pointer_type] = SHIFT(401), - [ts_sym_map_type] = SHIFT(401), - [ts_sym_slice_type] = SHIFT(401), - [ts_sym_struct_type] = SHIFT(401), - [ts_sym_interface_type] = SHIFT(401), - [ts_sym_type_name] = SHIFT(401), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym__identifier] = SHIFT(402), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(403), - [ts_aux_sym_map] = SHIFT(404), - [ts_aux_sym_8] = SHIFT(405), - [ts_aux_sym_struct] = SHIFT(406), - [ts_aux_sym_interface] = SHIFT(407), + [sym_type_expression] = SHIFT(421), + [sym_pointer_type] = SHIFT(401), + [sym_map_type] = SHIFT(401), + [sym_slice_type] = SHIFT(401), + [sym_struct_type] = SHIFT(401), + [sym_interface_type] = SHIFT(401), + [sym_type_name] = SHIFT(401), + [sym__line_break] = SHIFT_EXTRA(), + [sym__identifier] = SHIFT(402), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_STAR] = SHIFT(403), + [aux_sym_STR_map] = SHIFT(404), + [aux_sym_STR_LBRACK] = SHIFT(405), + [aux_sym_STR_struct] = SHIFT(406), + [aux_sym_STR_interface] = SHIFT(407), }, [421] = { - [ts_sym__line_break] = REDUCE(ts_sym_map_type, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_map_type, 5), + [sym__line_break] = REDUCE(sym_map_type, 5), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_map_type, 5), }, [422] = { - [ts_sym__line_break] = REDUCE(ts_sym_pointer_type, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym_pointer_type, 2), + [sym__line_break] = REDUCE(sym_pointer_type, 2), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_pointer_type, 2), }, [423] = { - [ts_sym_declaration] = REDUCE(ts_sym_type_declaration, 4), - [ts_sym_type_declaration] = REDUCE(ts_sym_type_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_type_declaration, 4), - [ts_sym_func_declaration] = REDUCE(ts_sym_type_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_type_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_type_declaration, 4), - [ts_aux_sym_type] = REDUCE(ts_sym_type_declaration, 4), - [ts_aux_sym_3] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_type_declaration, 4), - [ts_aux_sym_func] = REDUCE(ts_sym_type_declaration, 4), + [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_repeat1] = 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), }, [424] = { - [ts_sym_imports_block] = REDUCE(ts_sym_imports_block, 2), - [ts_sym_declaration] = REDUCE(ts_sym_imports_block, 2), - [ts_sym_type_declaration] = REDUCE(ts_sym_imports_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_imports_block, 2), - [ts_sym_func_declaration] = REDUCE(ts_sym_imports_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_imports_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_import] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_type] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_func] = REDUCE(ts_sym_imports_block, 2), + [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_repeat0] = REDUCE(sym_imports_block, 2), + [aux_sym_program_repeat1] = 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), }, [425] = { - [ts_sym_imports_block] = REDUCE(ts_sym_package_import, 1), - [ts_sym_declaration] = REDUCE(ts_sym_package_import, 1), - [ts_sym_type_declaration] = REDUCE(ts_sym_package_import, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_package_import, 1), - [ts_sym_func_declaration] = REDUCE(ts_sym_package_import, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_package_import, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_import] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_type] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_func] = REDUCE(ts_sym_package_import, 1), + [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_repeat0] = REDUCE(sym_package_import, 1), + [aux_sym_program_repeat1] = 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), }, [426] = { - [ts_sym_package_import] = SHIFT(427), + [sym_package_import] = SHIFT(427), [ts_builtin_sym_error] = SHIFT(428), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(429), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_imports_block_repeat0] = SHIFT(428), - [ts_aux_sym_2] = SHIFT(430), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(429), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_imports_block_repeat0] = SHIFT(428), + [aux_sym_STR_RPAREN] = SHIFT(430), }, [427] = { - [ts_sym_package_import] = SHIFT(427), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(429), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_imports_block_repeat0] = SHIFT(432), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_imports_block_repeat0, 1), + [sym_package_import] = SHIFT(427), + [sym__line_break] = SHIFT_EXTRA(), + [sym_string] = SHIFT(429), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_imports_block_repeat0] = SHIFT(432), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 1), }, [428] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(431), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(431), }, [429] = { - [ts_sym_package_import] = REDUCE(ts_sym_package_import, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_package_import, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_imports_block_repeat0] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_package_import, 1), + [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_repeat0] = REDUCE(sym_package_import, 1), + [aux_sym_STR_RPAREN] = REDUCE(sym_package_import, 1), }, [430] = { - [ts_sym_imports_block] = REDUCE(ts_sym_imports_block, 3), - [ts_sym_declaration] = REDUCE(ts_sym_imports_block, 3), - [ts_sym_type_declaration] = REDUCE(ts_sym_imports_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_imports_block, 3), - [ts_sym_func_declaration] = REDUCE(ts_sym_imports_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_imports_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_imports_block, 3), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_imports_block, 3), - [ts_aux_sym_import] = REDUCE(ts_sym_imports_block, 3), - [ts_aux_sym_type] = REDUCE(ts_sym_imports_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_imports_block, 3), - [ts_aux_sym_func] = REDUCE(ts_sym_imports_block, 3), + [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_repeat0] = REDUCE(sym_imports_block, 3), + [aux_sym_program_repeat1] = 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), }, [431] = { - [ts_sym_imports_block] = REDUCE(ts_sym_imports_block, 4), - [ts_sym_declaration] = REDUCE(ts_sym_imports_block, 4), - [ts_sym_type_declaration] = REDUCE(ts_sym_imports_block, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_imports_block, 4), - [ts_sym_func_declaration] = REDUCE(ts_sym_imports_block, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_imports_block, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_program_repeat1] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_import] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_type] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_func] = REDUCE(ts_sym_imports_block, 4), + [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_repeat0] = REDUCE(sym_imports_block, 4), + [aux_sym_program_repeat1] = 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), }, [432] = { - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_aux_sym_imports_block_repeat0, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 2), }, [433] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_program, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = REDUCE(sym_program, 3), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), }, [434] = { - [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat1, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), }, [435] = { - [ts_sym_declaration] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_sym_type_declaration] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_sym_var_declaration] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_sym_func_declaration] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat1] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_aux_sym_type] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_aux_sym_var] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_aux_sym_func] = REDUCE(ts_aux_sym_program_repeat0, 2), + [sym_declaration] = REDUCE(aux_sym_program_repeat0, 2), + [sym_type_declaration] = REDUCE(aux_sym_program_repeat0, 2), + [sym_var_declaration] = REDUCE(aux_sym_program_repeat0, 2), + [sym_func_declaration] = REDUCE(aux_sym_program_repeat0, 2), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 2), + [sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(aux_sym_program_repeat0, 2), + [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat0, 2), + [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat0, 2), + [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat0, 2), }, }; diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 1931d45c..b366610e 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -4,294 +4,294 @@ #define SYMBOL_COUNT 112 enum { - ts_sym_program = ts_builtin_sym_start, - ts_sym_statement, - ts_sym_expression_statement, - ts_sym_var_declaration, - ts_sym_statement_block, - ts_sym_if_statement, - ts_sym_switch_statement, - ts_sym_for_statement, - ts_sym_for_in_statement, - ts_sym_while_statement, - ts_sym_try_statement, - ts_sym_return_statement, - ts_sym_throw_statement, - ts_sym_break_statement, - ts_sym_delete_statement, - ts_sym_case, - ts_sym_default, - ts_sym_catch, - ts_sym_finally, - ts_sym_var_assignment, - ts_sym__paren_expression, - ts_sym_expression, - ts_sym_object, - ts_sym_array, - ts_sym_function_expression, - ts_sym_function_call, - ts_sym_constructor_call, - ts_sym_member_access, - ts_sym_subscript_access, - ts_sym_assignment, - ts_sym_math_assignment, - ts_sym_ternary, - ts_sym_bool_op, - ts_sym_comma_op, - ts_sym_math_op, - ts_sym_rel_op, - ts_sym_type_op, - ts_sym_formal_parameters, - ts_sym_arguments, - ts_sym_pair, - ts_sym_comment, - ts_sym_string, - ts_sym_regex, - ts_sym_number, - ts_sym_identifier, - ts_sym_null, - ts_sym_undefined, - ts_sym_true, - ts_sym_false, - ts_sym__line_break, - ts_aux_sym_program_repeat0, - ts_aux_sym_var_declaration_repeat0, - ts_aux_sym_statement_block_repeat0, - ts_aux_sym_switch_statement_repeat0, - ts_aux_sym_case_repeat0, - ts_aux_sym_default_repeat0, - ts_aux_sym_object_repeat0, - ts_aux_sym_array_repeat0, - ts_aux_sym_formal_parameters_repeat0, - ts_aux_sym_arguments_repeat0, - ts_aux_sym_1, - ts_aux_sym_var, - ts_aux_sym_2, - ts_aux_sym_3, - ts_aux_sym_4, - ts_aux_sym_if, - ts_aux_sym_else, - ts_aux_sym_switch, - ts_aux_sym_for, - ts_aux_sym_5, - ts_aux_sym_6, - ts_aux_sym_in, - ts_aux_sym_while, - ts_aux_sym_try, - ts_aux_sym_return, - ts_aux_sym_throw, - ts_aux_sym_break, - ts_aux_sym_delete, - ts_aux_sym_case1, - ts_aux_sym_7, - ts_aux_sym_default1, - ts_aux_sym_catch1, - ts_aux_sym_finally1, - ts_aux_sym_8, - ts_aux_sym_9, - ts_aux_sym_10, - ts_aux_sym_function, - ts_aux_sym_new, - ts_aux_sym_11, - ts_aux_sym_12, - ts_aux_sym_13, - ts_aux_sym_14, - ts_aux_sym_15, - ts_aux_sym_16, - ts_aux_sym_17, - ts_aux_sym_18, - ts_aux_sym_19, - ts_aux_sym_20, - ts_aux_sym_21, - ts_aux_sym_22, - ts_aux_sym_23, - ts_aux_sym_24, - ts_aux_sym_25, - ts_aux_sym_26, - ts_aux_sym_27, - ts_aux_sym_28, - ts_aux_sym_29, - ts_aux_sym_instanceof, - ts_aux_sym_typeof, + sym_program = ts_builtin_sym_start, + sym_statement, + sym_expression_statement, + sym_var_declaration, + sym_statement_block, + sym_if_statement, + sym_switch_statement, + sym_for_statement, + sym_for_in_statement, + sym_while_statement, + sym_try_statement, + sym_return_statement, + sym_throw_statement, + sym_break_statement, + sym_delete_statement, + sym_case, + sym_default, + sym_catch, + sym_finally, + sym_var_assignment, + sym__paren_expression, + sym_expression, + sym_object, + sym_array, + sym_function_expression, + sym_function_call, + sym_constructor_call, + sym_member_access, + sym_subscript_access, + sym_assignment, + sym_math_assignment, + sym_ternary, + sym_bool_op, + sym_comma_op, + sym_math_op, + sym_rel_op, + sym_type_op, + sym_formal_parameters, + sym_arguments, + sym_pair, + sym_comment, + sym_string, + sym_regex, + sym_number, + sym_identifier, + sym_null, + sym_undefined, + sym_true, + sym_false, + sym__line_break, + aux_sym_program_repeat0, + aux_sym_var_declaration_repeat0, + aux_sym_statement_block_repeat0, + aux_sym_switch_statement_repeat0, + aux_sym_case_repeat0, + aux_sym_default_repeat0, + aux_sym_object_repeat0, + aux_sym_array_repeat0, + aux_sym_formal_parameters_repeat0, + aux_sym_arguments_repeat0, + aux_sym_STR_SEMI, + aux_sym_STR_var, + aux_sym_STR_COMMA, + aux_sym_STR_LBRACE, + aux_sym_STR_RBRACE, + aux_sym_STR_if, + aux_sym_STR_else, + aux_sym_STR_switch, + aux_sym_STR_for, + aux_sym_STR_LPAREN, + aux_sym_STR_RPAREN, + aux_sym_STR_in, + aux_sym_STR_while, + aux_sym_STR_try, + aux_sym_STR_return, + aux_sym_STR_throw, + aux_sym_STR_break, + aux_sym_STR_delete, + aux_sym_STR_case, + aux_sym_STR_COLON, + aux_sym_STR_default, + aux_sym_STR_catch, + aux_sym_STR_finally, + aux_sym_STR_EQ, + aux_sym_STR_LBRACK, + aux_sym_STR_RBRACK, + aux_sym_STR_function, + aux_sym_STR_new, + aux_sym_STR_DOT, + aux_sym_STR_PLUS_EQ, + aux_sym_STR_DASH_EQ, + aux_sym_STR_STAR_EQ, + aux_sym_STR_SLASH_EQ, + aux_sym_STR_QMARK, + aux_sym_STR_PIPE_PIPE, + aux_sym_STR_AMP_AMP, + aux_sym_STR_BANG, + aux_sym_STR_PLUS_PLUS, + aux_sym_STR_DASH_DASH, + aux_sym_STR_STAR, + aux_sym_STR_SLASH, + aux_sym_STR_PLUS, + aux_sym_STR_DASH, + aux_sym_STR_EQ_EQ_EQ, + aux_sym_STR_BANG_EQ_EQ, + aux_sym_STR_LT, + aux_sym_STR_GT, + aux_sym_STR_instanceof, + aux_sym_STR_typeof, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_document] = "DOCUMENT", - [ts_sym_program] = "program", - [ts_sym_statement] = "statement", - [ts_sym_expression_statement] = "expression_statement", - [ts_sym_var_declaration] = "var_declaration", - [ts_sym_statement_block] = "statement_block", - [ts_sym_if_statement] = "if_statement", - [ts_sym_switch_statement] = "switch_statement", - [ts_sym_for_statement] = "for_statement", - [ts_sym_for_in_statement] = "for_in_statement", - [ts_sym_while_statement] = "while_statement", - [ts_sym_try_statement] = "try_statement", - [ts_sym_return_statement] = "return_statement", - [ts_sym_throw_statement] = "throw_statement", - [ts_sym_break_statement] = "break_statement", - [ts_sym_delete_statement] = "delete_statement", - [ts_sym_case] = "case", - [ts_sym_default] = "default", - [ts_sym_catch] = "catch", - [ts_sym_finally] = "finally", - [ts_sym_var_assignment] = "var_assignment", - [ts_sym__paren_expression] = "_paren_expression", - [ts_sym_expression] = "expression", - [ts_sym_object] = "object", - [ts_sym_array] = "array", - [ts_sym_function_expression] = "function_expression", - [ts_sym_function_call] = "function_call", - [ts_sym_constructor_call] = "constructor_call", - [ts_sym_member_access] = "member_access", - [ts_sym_subscript_access] = "subscript_access", - [ts_sym_assignment] = "assignment", - [ts_sym_math_assignment] = "math_assignment", - [ts_sym_ternary] = "ternary", - [ts_sym_bool_op] = "bool_op", - [ts_sym_comma_op] = "comma_op", - [ts_sym_math_op] = "math_op", - [ts_sym_rel_op] = "rel_op", - [ts_sym_type_op] = "type_op", - [ts_sym_formal_parameters] = "formal_parameters", - [ts_sym_arguments] = "arguments", - [ts_sym_pair] = "pair", + [sym_program] = "program", + [sym_statement] = "statement", + [sym_expression_statement] = "expression_statement", + [sym_var_declaration] = "var_declaration", + [sym_statement_block] = "statement_block", + [sym_if_statement] = "if_statement", + [sym_switch_statement] = "switch_statement", + [sym_for_statement] = "for_statement", + [sym_for_in_statement] = "for_in_statement", + [sym_while_statement] = "while_statement", + [sym_try_statement] = "try_statement", + [sym_return_statement] = "return_statement", + [sym_throw_statement] = "throw_statement", + [sym_break_statement] = "break_statement", + [sym_delete_statement] = "delete_statement", + [sym_case] = "case", + [sym_default] = "default", + [sym_catch] = "catch", + [sym_finally] = "finally", + [sym_var_assignment] = "var_assignment", + [sym__paren_expression] = "_paren_expression", + [sym_expression] = "expression", + [sym_object] = "object", + [sym_array] = "array", + [sym_function_expression] = "function_expression", + [sym_function_call] = "function_call", + [sym_constructor_call] = "constructor_call", + [sym_member_access] = "member_access", + [sym_subscript_access] = "subscript_access", + [sym_assignment] = "assignment", + [sym_math_assignment] = "math_assignment", + [sym_ternary] = "ternary", + [sym_bool_op] = "bool_op", + [sym_comma_op] = "comma_op", + [sym_math_op] = "math_op", + [sym_rel_op] = "rel_op", + [sym_type_op] = "type_op", + [sym_formal_parameters] = "formal_parameters", + [sym_arguments] = "arguments", + [sym_pair] = "pair", [ts_builtin_sym_error] = "error", [ts_builtin_sym_end] = "end", - [ts_sym_comment] = "comment", - [ts_sym_string] = "string", - [ts_sym_regex] = "regex", - [ts_sym_number] = "number", - [ts_sym_identifier] = "identifier", - [ts_sym_null] = "null", - [ts_sym_undefined] = "undefined", - [ts_sym_true] = "true", - [ts_sym_false] = "false", - [ts_sym__line_break] = "_line_break", - [ts_aux_sym_program_repeat0] = "program_repeat0", - [ts_aux_sym_var_declaration_repeat0] = "var_declaration_repeat0", - [ts_aux_sym_statement_block_repeat0] = "statement_block_repeat0", - [ts_aux_sym_switch_statement_repeat0] = "switch_statement_repeat0", - [ts_aux_sym_case_repeat0] = "case_repeat0", - [ts_aux_sym_default_repeat0] = "default_repeat0", - [ts_aux_sym_object_repeat0] = "object_repeat0", - [ts_aux_sym_array_repeat0] = "array_repeat0", - [ts_aux_sym_formal_parameters_repeat0] = "formal_parameters_repeat0", - [ts_aux_sym_arguments_repeat0] = "arguments_repeat0", - [ts_aux_sym_1] = "';'", - [ts_aux_sym_var] = "'var'", - [ts_aux_sym_2] = "','", - [ts_aux_sym_3] = "'{'", - [ts_aux_sym_4] = "'}'", - [ts_aux_sym_if] = "'if'", - [ts_aux_sym_else] = "'else'", - [ts_aux_sym_switch] = "'switch'", - [ts_aux_sym_for] = "'for'", - [ts_aux_sym_5] = "'('", - [ts_aux_sym_6] = "')'", - [ts_aux_sym_in] = "'in'", - [ts_aux_sym_while] = "'while'", - [ts_aux_sym_try] = "'try'", - [ts_aux_sym_return] = "'return'", - [ts_aux_sym_throw] = "'throw'", - [ts_aux_sym_break] = "'break'", - [ts_aux_sym_delete] = "'delete'", - [ts_aux_sym_case1] = "'case'", - [ts_aux_sym_7] = "':'", - [ts_aux_sym_default1] = "'default'", - [ts_aux_sym_catch1] = "'catch'", - [ts_aux_sym_finally1] = "'finally'", - [ts_aux_sym_8] = "'='", - [ts_aux_sym_9] = "'['", - [ts_aux_sym_10] = "']'", - [ts_aux_sym_function] = "'function'", - [ts_aux_sym_new] = "'new'", - [ts_aux_sym_11] = "'.'", - [ts_aux_sym_12] = "'+='", - [ts_aux_sym_13] = "'-='", - [ts_aux_sym_14] = "'*='", - [ts_aux_sym_15] = "'/='", - [ts_aux_sym_16] = "'?'", - [ts_aux_sym_17] = "'||'", - [ts_aux_sym_18] = "'&&'", - [ts_aux_sym_19] = "'!'", - [ts_aux_sym_20] = "'++'", - [ts_aux_sym_21] = "'--'", - [ts_aux_sym_22] = "'*'", - [ts_aux_sym_23] = "'/'", - [ts_aux_sym_24] = "'+'", - [ts_aux_sym_25] = "'-'", - [ts_aux_sym_26] = "'==='", - [ts_aux_sym_27] = "'!=='", - [ts_aux_sym_28] = "'<'", - [ts_aux_sym_29] = "'>'", - [ts_aux_sym_instanceof] = "'instanceof'", - [ts_aux_sym_typeof] = "'typeof'", + [sym_comment] = "comment", + [sym_string] = "string", + [sym_regex] = "regex", + [sym_number] = "number", + [sym_identifier] = "identifier", + [sym_null] = "null", + [sym_undefined] = "undefined", + [sym_true] = "true", + [sym_false] = "false", + [sym__line_break] = "_line_break", + [aux_sym_program_repeat0] = "program_repeat0", + [aux_sym_var_declaration_repeat0] = "var_declaration_repeat0", + [aux_sym_statement_block_repeat0] = "statement_block_repeat0", + [aux_sym_switch_statement_repeat0] = "switch_statement_repeat0", + [aux_sym_case_repeat0] = "case_repeat0", + [aux_sym_default_repeat0] = "default_repeat0", + [aux_sym_object_repeat0] = "object_repeat0", + [aux_sym_array_repeat0] = "array_repeat0", + [aux_sym_formal_parameters_repeat0] = "formal_parameters_repeat0", + [aux_sym_arguments_repeat0] = "arguments_repeat0", + [aux_sym_STR_SEMI] = "STR_;", + [aux_sym_STR_var] = "STR_var", + [aux_sym_STR_COMMA] = "STR_,", + [aux_sym_STR_LBRACE] = "STR_{", + [aux_sym_STR_RBRACE] = "STR_}", + [aux_sym_STR_if] = "STR_if", + [aux_sym_STR_else] = "STR_else", + [aux_sym_STR_switch] = "STR_switch", + [aux_sym_STR_for] = "STR_for", + [aux_sym_STR_LPAREN] = "STR_(", + [aux_sym_STR_RPAREN] = "STR_)", + [aux_sym_STR_in] = "STR_in", + [aux_sym_STR_while] = "STR_while", + [aux_sym_STR_try] = "STR_try", + [aux_sym_STR_return] = "STR_return", + [aux_sym_STR_throw] = "STR_throw", + [aux_sym_STR_break] = "STR_break", + [aux_sym_STR_delete] = "STR_delete", + [aux_sym_STR_case] = "STR_case", + [aux_sym_STR_COLON] = "STR_:", + [aux_sym_STR_default] = "STR_default", + [aux_sym_STR_catch] = "STR_catch", + [aux_sym_STR_finally] = "STR_finally", + [aux_sym_STR_EQ] = "STR_=", + [aux_sym_STR_LBRACK] = "STR_[", + [aux_sym_STR_RBRACK] = "STR_]", + [aux_sym_STR_function] = "STR_function", + [aux_sym_STR_new] = "STR_new", + [aux_sym_STR_DOT] = "STR_.", + [aux_sym_STR_PLUS_EQ] = "STR_+=", + [aux_sym_STR_DASH_EQ] = "STR_-=", + [aux_sym_STR_STAR_EQ] = "STR_*=", + [aux_sym_STR_SLASH_EQ] = "STR_/=", + [aux_sym_STR_QMARK] = "STR_?", + [aux_sym_STR_PIPE_PIPE] = "STR_||", + [aux_sym_STR_AMP_AMP] = "STR_&&", + [aux_sym_STR_BANG] = "STR_!", + [aux_sym_STR_PLUS_PLUS] = "STR_++", + [aux_sym_STR_DASH_DASH] = "STR_--", + [aux_sym_STR_STAR] = "STR_*", + [aux_sym_STR_SLASH] = "STR_/", + [aux_sym_STR_PLUS] = "STR_+", + [aux_sym_STR_DASH] = "STR_-", + [aux_sym_STR_EQ_EQ_EQ] = "STR_===", + [aux_sym_STR_BANG_EQ_EQ] = "STR_!==", + [aux_sym_STR_LT] = "STR_<", + [aux_sym_STR_GT] = "STR_>", + [aux_sym_STR_instanceof] = "STR_instanceof", + [aux_sym_STR_typeof] = "STR_typeof", }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { - [ts_sym__paren_expression] = 1, - [ts_sym__line_break] = 1, - [ts_aux_sym_program_repeat0] = 1, - [ts_aux_sym_var_declaration_repeat0] = 1, - [ts_aux_sym_statement_block_repeat0] = 1, - [ts_aux_sym_switch_statement_repeat0] = 1, - [ts_aux_sym_case_repeat0] = 1, - [ts_aux_sym_default_repeat0] = 1, - [ts_aux_sym_object_repeat0] = 1, - [ts_aux_sym_array_repeat0] = 1, - [ts_aux_sym_formal_parameters_repeat0] = 1, - [ts_aux_sym_arguments_repeat0] = 1, - [ts_aux_sym_1] = 1, - [ts_aux_sym_var] = 1, - [ts_aux_sym_2] = 1, - [ts_aux_sym_3] = 1, - [ts_aux_sym_4] = 1, - [ts_aux_sym_if] = 1, - [ts_aux_sym_else] = 1, - [ts_aux_sym_switch] = 1, - [ts_aux_sym_for] = 1, - [ts_aux_sym_5] = 1, - [ts_aux_sym_6] = 1, - [ts_aux_sym_in] = 1, - [ts_aux_sym_while] = 1, - [ts_aux_sym_try] = 1, - [ts_aux_sym_return] = 1, - [ts_aux_sym_throw] = 1, - [ts_aux_sym_break] = 1, - [ts_aux_sym_delete] = 1, - [ts_aux_sym_case1] = 1, - [ts_aux_sym_7] = 1, - [ts_aux_sym_default1] = 1, - [ts_aux_sym_catch1] = 1, - [ts_aux_sym_finally1] = 1, - [ts_aux_sym_8] = 1, - [ts_aux_sym_9] = 1, - [ts_aux_sym_10] = 1, - [ts_aux_sym_function] = 1, - [ts_aux_sym_new] = 1, - [ts_aux_sym_11] = 1, - [ts_aux_sym_12] = 1, - [ts_aux_sym_13] = 1, - [ts_aux_sym_14] = 1, - [ts_aux_sym_15] = 1, - [ts_aux_sym_16] = 1, - [ts_aux_sym_17] = 1, - [ts_aux_sym_18] = 1, - [ts_aux_sym_19] = 1, - [ts_aux_sym_20] = 1, - [ts_aux_sym_21] = 1, - [ts_aux_sym_22] = 1, - [ts_aux_sym_23] = 1, - [ts_aux_sym_24] = 1, - [ts_aux_sym_25] = 1, - [ts_aux_sym_26] = 1, - [ts_aux_sym_27] = 1, - [ts_aux_sym_28] = 1, - [ts_aux_sym_29] = 1, - [ts_aux_sym_instanceof] = 1, - [ts_aux_sym_typeof] = 1, + [sym__paren_expression] = 1, + [sym__line_break] = 1, + [aux_sym_program_repeat0] = 1, + [aux_sym_var_declaration_repeat0] = 1, + [aux_sym_statement_block_repeat0] = 1, + [aux_sym_switch_statement_repeat0] = 1, + [aux_sym_case_repeat0] = 1, + [aux_sym_default_repeat0] = 1, + [aux_sym_object_repeat0] = 1, + [aux_sym_array_repeat0] = 1, + [aux_sym_formal_parameters_repeat0] = 1, + [aux_sym_arguments_repeat0] = 1, + [aux_sym_STR_SEMI] = 1, + [aux_sym_STR_var] = 1, + [aux_sym_STR_COMMA] = 1, + [aux_sym_STR_LBRACE] = 1, + [aux_sym_STR_RBRACE] = 1, + [aux_sym_STR_if] = 1, + [aux_sym_STR_else] = 1, + [aux_sym_STR_switch] = 1, + [aux_sym_STR_for] = 1, + [aux_sym_STR_LPAREN] = 1, + [aux_sym_STR_RPAREN] = 1, + [aux_sym_STR_in] = 1, + [aux_sym_STR_while] = 1, + [aux_sym_STR_try] = 1, + [aux_sym_STR_return] = 1, + [aux_sym_STR_throw] = 1, + [aux_sym_STR_break] = 1, + [aux_sym_STR_delete] = 1, + [aux_sym_STR_case] = 1, + [aux_sym_STR_COLON] = 1, + [aux_sym_STR_default] = 1, + [aux_sym_STR_catch] = 1, + [aux_sym_STR_finally] = 1, + [aux_sym_STR_EQ] = 1, + [aux_sym_STR_LBRACK] = 1, + [aux_sym_STR_RBRACK] = 1, + [aux_sym_STR_function] = 1, + [aux_sym_STR_new] = 1, + [aux_sym_STR_DOT] = 1, + [aux_sym_STR_PLUS_EQ] = 1, + [aux_sym_STR_DASH_EQ] = 1, + [aux_sym_STR_STAR_EQ] = 1, + [aux_sym_STR_SLASH_EQ] = 1, + [aux_sym_STR_QMARK] = 1, + [aux_sym_STR_PIPE_PIPE] = 1, + [aux_sym_STR_AMP_AMP] = 1, + [aux_sym_STR_BANG] = 1, + [aux_sym_STR_PLUS_PLUS] = 1, + [aux_sym_STR_DASH_DASH] = 1, + [aux_sym_STR_STAR] = 1, + [aux_sym_STR_SLASH] = 1, + [aux_sym_STR_PLUS] = 1, + [aux_sym_STR_DASH] = 1, + [aux_sym_STR_EQ_EQ_EQ] = 1, + [aux_sym_STR_BANG_EQ_EQ] = 1, + [aux_sym_STR_LT] = 1, + [aux_sym_STR_GT] = 1, + [aux_sym_STR_instanceof] = 1, + [aux_sym_STR_typeof] = 1, }; static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { @@ -361,9 +361,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 2: ACCEPT_TOKEN(ts_builtin_sym_end); case 3: - ACCEPT_TOKEN(ts_sym__line_break); + ACCEPT_TOKEN(sym__line_break); case 4: - ACCEPT_TOKEN(ts_aux_sym_19); + ACCEPT_TOKEN(aux_sym_STR_BANG); case 5: if (lookahead == '\"') ADVANCE(6); @@ -375,7 +375,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(5); LEX_ERROR(); case 6: - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 7: if (lookahead == '\"') ADVANCE(8); @@ -395,7 +395,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\"') || (lookahead == '\\'))) ADVANCE(5); - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 9: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -403,7 +403,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 10: if (lookahead == '\'') ADVANCE(6); @@ -433,9 +433,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\'') || (lookahead == '\\'))) ADVANCE(10); - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 13: - ACCEPT_TOKEN(ts_aux_sym_5); + ACCEPT_TOKEN(aux_sym_STR_LPAREN); case 14: if (lookahead == '*') ADVANCE(15); @@ -475,9 +475,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 17: if (lookahead == 'g') ADVANCE(18); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 18: - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 19: if (lookahead == '*') ADVANCE(16); @@ -506,7 +506,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == 'g'))) ADVANCE(15); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 21: if (lookahead == '*') ADVANCE(22); @@ -516,7 +516,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '*') || (lookahead == 'g'))) ADVANCE(24); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 22: if (lookahead == '/') ADVANCE(23); @@ -525,7 +525,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(24); LEX_ERROR(); case 23: - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 24: if (lookahead == '*') ADVANCE(22); @@ -539,7 +539,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (!((lookahead == 0) || (lookahead == '*'))) ADVANCE(24); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 26: if (lookahead == '*') ADVANCE(16); @@ -552,7 +552,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '/') || (lookahead == '\\'))) ADVANCE(15); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 27: if (lookahead == 'g') ADVANCE(28); @@ -560,17 +560,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\n') || (lookahead == 'g'))) ADVANCE(29); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 28: if (!((lookahead == 0) || (lookahead == '\n'))) ADVANCE(29); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 29: if (!((lookahead == 0) || (lookahead == '\n'))) ADVANCE(29); - ACCEPT_TOKEN(ts_sym_comment); + ACCEPT_TOKEN(sym_comment); case 30: if (lookahead == '/') ADVANCE(31); @@ -593,11 +593,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == 'g'))) ADVANCE(34); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 32: if (lookahead == 'g') ADVANCE(18); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 33: if (lookahead == '/') ADVANCE(32); @@ -607,7 +607,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '/') || (lookahead == '\\'))) ADVANCE(34); - ACCEPT_TOKEN(ts_sym_regex); + ACCEPT_TOKEN(sym_regex); case 34: if (lookahead == '/') ADVANCE(32); @@ -623,7 +623,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(36); if ('0' <= lookahead && lookahead <= '9') ADVANCE(35); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 36: if ('0' <= lookahead && lookahead <= '9') ADVANCE(37); @@ -631,9 +631,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 37: if ('0' <= lookahead && lookahead <= '9') ADVANCE(37); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 38: - ACCEPT_TOKEN(ts_aux_sym_9); + ACCEPT_TOKEN(aux_sym_STR_LBRACK); case 39: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -644,7 +644,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'r') ADVANCE(40); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 40: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -655,7 +655,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(41); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 41: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -665,7 +665,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(42); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 42: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -676,7 +676,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'k') ADVANCE(43); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 43: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -684,7 +684,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_break); + ACCEPT_TOKEN(aux_sym_STR_break); case 44: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -695,7 +695,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(45); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 45: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -706,7 +706,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(46); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 46: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -717,7 +717,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(47); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 47: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -728,7 +728,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(48); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 48: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -739,7 +739,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(49); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 49: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -747,7 +747,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_delete); + ACCEPT_TOKEN(aux_sym_STR_delete); case 50: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -763,7 +763,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(55); if (lookahead == 'u') ADVANCE(57); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 51: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -774,7 +774,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(52); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 52: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -785,7 +785,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 's') ADVANCE(53); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 53: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -796,7 +796,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(54); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 54: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -804,7 +804,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_sym_false); + ACCEPT_TOKEN(sym_false); case 55: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -815,7 +815,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'r') ADVANCE(56); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 56: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -823,7 +823,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_for); + ACCEPT_TOKEN(aux_sym_STR_for); case 57: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -834,7 +834,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(58); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 58: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -846,7 +846,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'c') ADVANCE(59); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 59: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -857,7 +857,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(60); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 60: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -868,7 +868,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'i') ADVANCE(61); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 61: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -879,7 +879,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'o') ADVANCE(62); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 62: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -890,7 +890,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(63); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 63: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -898,7 +898,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_function); + ACCEPT_TOKEN(aux_sym_STR_function); case 64: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -909,7 +909,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'f') ADVANCE(65); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 65: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -917,7 +917,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_if); + ACCEPT_TOKEN(aux_sym_STR_if); case 66: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -931,7 +931,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(67); if (lookahead == 'u') ADVANCE(69); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 67: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -942,7 +942,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'w') ADVANCE(68); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 68: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -950,7 +950,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_new); + ACCEPT_TOKEN(aux_sym_STR_new); case 69: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -961,7 +961,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(70); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 70: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -972,7 +972,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(71); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 71: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -980,7 +980,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_sym_null); + ACCEPT_TOKEN(sym_null); case 72: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -991,7 +991,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(73); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 73: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1002,7 +1002,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(74); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 74: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1013,7 +1013,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'u') ADVANCE(75); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 75: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1024,7 +1024,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'r') ADVANCE(76); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 76: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1035,7 +1035,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(77); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 77: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1043,7 +1043,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_return); + ACCEPT_TOKEN(aux_sym_STR_return); case 78: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1054,7 +1054,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'w') ADVANCE(79); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 79: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1065,7 +1065,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'i') ADVANCE(80); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 80: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1076,7 +1076,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(81); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 81: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1088,7 +1088,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'c') ADVANCE(82); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 82: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1099,7 +1099,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'h') ADVANCE(83); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 83: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1107,7 +1107,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_switch); + ACCEPT_TOKEN(aux_sym_STR_switch); case 84: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1124,7 +1124,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(89); if (lookahead == 'y') ADVANCE(93); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 85: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1135,7 +1135,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'r') ADVANCE(86); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 86: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1146,7 +1146,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'o') ADVANCE(87); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 87: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1157,7 +1157,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'w') ADVANCE(88); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 88: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1165,7 +1165,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_throw); + ACCEPT_TOKEN(aux_sym_STR_throw); case 89: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1179,7 +1179,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(90); if (lookahead == 'y') ADVANCE(92); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 90: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1190,7 +1190,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(91); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 91: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1198,7 +1198,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_sym_true); + ACCEPT_TOKEN(sym_true); case 92: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1206,7 +1206,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_try); + ACCEPT_TOKEN(aux_sym_STR_try); case 93: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1217,7 +1217,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'p') ADVANCE(94); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 94: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1228,7 +1228,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(95); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 95: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1239,7 +1239,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'o') ADVANCE(96); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 96: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1250,7 +1250,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'f') ADVANCE(97); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 97: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1258,7 +1258,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_typeof); + ACCEPT_TOKEN(aux_sym_STR_typeof); case 98: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1269,7 +1269,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(99); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 99: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1280,7 +1280,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'd') ADVANCE(100); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 100: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1291,7 +1291,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(101); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 101: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1302,7 +1302,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'f') ADVANCE(102); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 102: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1313,7 +1313,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'i') ADVANCE(103); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 103: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1324,7 +1324,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(104); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 104: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1335,7 +1335,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(105); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 105: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1346,7 +1346,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'd') ADVANCE(106); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 106: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1354,7 +1354,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_sym_undefined); + ACCEPT_TOKEN(sym_undefined); case 107: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1364,7 +1364,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(108); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 108: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1375,7 +1375,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'r') ADVANCE(109); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 109: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1383,7 +1383,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_var); + ACCEPT_TOKEN(aux_sym_STR_var); case 110: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1394,7 +1394,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'h') ADVANCE(111); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 111: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1405,7 +1405,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'i') ADVANCE(112); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 112: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1416,7 +1416,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(113); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 113: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1427,7 +1427,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(114); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 114: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1435,9 +1435,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_while); + ACCEPT_TOKEN(aux_sym_STR_while); case 115: - ACCEPT_TOKEN(ts_aux_sym_3); + ACCEPT_TOKEN(aux_sym_STR_LBRACE); case 116: START_TOKEN(); if (lookahead == 0) @@ -1509,41 +1509,41 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(121); LEX_ERROR(); case 121: - ACCEPT_TOKEN(ts_aux_sym_27); + ACCEPT_TOKEN(aux_sym_STR_BANG_EQ_EQ); case 122: if (lookahead == '&') ADVANCE(123); LEX_ERROR(); case 123: - ACCEPT_TOKEN(ts_aux_sym_18); + ACCEPT_TOKEN(aux_sym_STR_AMP_AMP); case 124: - ACCEPT_TOKEN(ts_aux_sym_22); + ACCEPT_TOKEN(aux_sym_STR_STAR); case 125: if (lookahead == '+') ADVANCE(126); - ACCEPT_TOKEN(ts_aux_sym_24); + ACCEPT_TOKEN(aux_sym_STR_PLUS); case 126: - ACCEPT_TOKEN(ts_aux_sym_20); + ACCEPT_TOKEN(aux_sym_STR_PLUS_PLUS); case 127: - ACCEPT_TOKEN(ts_aux_sym_2); + ACCEPT_TOKEN(aux_sym_STR_COMMA); case 128: if (lookahead == '-') ADVANCE(129); - ACCEPT_TOKEN(ts_aux_sym_25); + ACCEPT_TOKEN(aux_sym_STR_DASH); case 129: - ACCEPT_TOKEN(ts_aux_sym_21); + ACCEPT_TOKEN(aux_sym_STR_DASH_DASH); case 130: - ACCEPT_TOKEN(ts_aux_sym_11); + ACCEPT_TOKEN(aux_sym_STR_DOT); case 131: if (lookahead == '*') ADVANCE(24); if (lookahead == '/') ADVANCE(29); - ACCEPT_TOKEN(ts_aux_sym_23); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 132: - ACCEPT_TOKEN(ts_aux_sym_1); + ACCEPT_TOKEN(aux_sym_STR_SEMI); case 133: - ACCEPT_TOKEN(ts_aux_sym_28); + ACCEPT_TOKEN(aux_sym_STR_LT); case 134: if (lookahead == '=') ADVANCE(135); @@ -1553,11 +1553,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(136); LEX_ERROR(); case 136: - ACCEPT_TOKEN(ts_aux_sym_26); + ACCEPT_TOKEN(aux_sym_STR_EQ_EQ_EQ); case 137: - ACCEPT_TOKEN(ts_aux_sym_29); + ACCEPT_TOKEN(aux_sym_STR_GT); case 138: - ACCEPT_TOKEN(ts_aux_sym_16); + ACCEPT_TOKEN(aux_sym_STR_QMARK); case 139: if (lookahead == 'n') ADVANCE(140); @@ -1565,7 +1565,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 140: if (lookahead == 's') ADVANCE(141); - ACCEPT_TOKEN(ts_aux_sym_in); + ACCEPT_TOKEN(aux_sym_STR_in); case 141: if (lookahead == 't') ADVANCE(142); @@ -1595,13 +1595,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(148); LEX_ERROR(); case 148: - ACCEPT_TOKEN(ts_aux_sym_instanceof); + ACCEPT_TOKEN(aux_sym_STR_instanceof); case 149: if (lookahead == '|') ADVANCE(150); LEX_ERROR(); case 150: - ACCEPT_TOKEN(ts_aux_sym_17); + ACCEPT_TOKEN(aux_sym_STR_PIPE_PIPE); case 151: START_TOKEN(); if ((lookahead == '\t') || @@ -1648,25 +1648,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 152: if (lookahead == '=') ADVANCE(153); - ACCEPT_TOKEN(ts_aux_sym_22); + ACCEPT_TOKEN(aux_sym_STR_STAR); case 153: - ACCEPT_TOKEN(ts_aux_sym_14); + ACCEPT_TOKEN(aux_sym_STR_STAR_EQ); case 154: if (lookahead == '+') ADVANCE(126); if (lookahead == '=') ADVANCE(155); - ACCEPT_TOKEN(ts_aux_sym_24); + ACCEPT_TOKEN(aux_sym_STR_PLUS); case 155: - ACCEPT_TOKEN(ts_aux_sym_12); + ACCEPT_TOKEN(aux_sym_STR_PLUS_EQ); case 156: if (lookahead == '-') ADVANCE(129); if (lookahead == '=') ADVANCE(157); - ACCEPT_TOKEN(ts_aux_sym_25); + ACCEPT_TOKEN(aux_sym_STR_DASH); case 157: - ACCEPT_TOKEN(ts_aux_sym_13); + ACCEPT_TOKEN(aux_sym_STR_DASH_EQ); case 158: if (lookahead == '*') ADVANCE(24); @@ -1674,13 +1674,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(29); if (lookahead == '=') ADVANCE(159); - ACCEPT_TOKEN(ts_aux_sym_23); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 159: - ACCEPT_TOKEN(ts_aux_sym_15); + ACCEPT_TOKEN(aux_sym_STR_SLASH_EQ); case 160: if (lookahead == '=') ADVANCE(135); - ACCEPT_TOKEN(ts_aux_sym_8); + ACCEPT_TOKEN(aux_sym_STR_EQ); case 161: START_TOKEN(); if ((lookahead == '\t') || @@ -1772,7 +1772,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(164); LEX_ERROR(); case 164: - ACCEPT_TOKEN(ts_aux_sym_4); + ACCEPT_TOKEN(aux_sym_STR_RBRACE); case 165: START_TOKEN(); if ((lookahead == '\t') || @@ -1839,7 +1839,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(51); if (lookahead == 'u') ADVANCE(57); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 168: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1853,7 +1853,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(169); if (lookahead == 'y') ADVANCE(93); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 169: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1864,7 +1864,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'u') ADVANCE(90); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 170: START_TOKEN(); if ((lookahead == '\t') || @@ -1965,7 +1965,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(115); LEX_ERROR(); case 173: - ACCEPT_TOKEN(ts_aux_sym_10); + ACCEPT_TOKEN(aux_sym_STR_RBRACK); case 174: START_TOKEN(); if ((lookahead == '\t') || @@ -2035,7 +2035,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(178); LEX_ERROR(); case 178: - ACCEPT_TOKEN(ts_aux_sym_7); + ACCEPT_TOKEN(aux_sym_STR_COLON); case 179: START_TOKEN(); if ((lookahead == '\t') || @@ -2166,7 +2166,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(115); LEX_ERROR(); case 182: - ACCEPT_TOKEN(ts_aux_sym_6); + ACCEPT_TOKEN(aux_sym_STR_RPAREN); case 183: START_TOKEN(); if ((lookahead == '\t') || @@ -2682,7 +2682,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 198: if (lookahead == '=') ADVANCE(120); - ACCEPT_TOKEN(ts_aux_sym_19); + ACCEPT_TOKEN(aux_sym_STR_BANG); case 199: if (lookahead == '*') ADVANCE(15); @@ -2695,7 +2695,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '/') || (lookahead == '\\'))) ADVANCE(34); - ACCEPT_TOKEN(ts_aux_sym_23); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 200: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2709,7 +2709,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(65); if (lookahead == 'n') ADVANCE(201); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 201: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2720,7 +2720,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 's') ADVANCE(202); - ACCEPT_TOKEN(ts_aux_sym_in); + ACCEPT_TOKEN(aux_sym_STR_in); case 202: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2731,7 +2731,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(203); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 203: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2741,7 +2741,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(204); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 204: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2752,7 +2752,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(205); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 205: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2764,7 +2764,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'c') ADVANCE(206); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 206: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2775,7 +2775,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(207); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 207: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2786,7 +2786,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'o') ADVANCE(208); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 208: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2797,7 +2797,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'f') ADVANCE(209); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 209: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2805,7 +2805,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_instanceof); + ACCEPT_TOKEN(aux_sym_STR_instanceof); case 210: START_TOKEN(); if ((lookahead == '\t') || @@ -2941,7 +2941,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '=') || (lookahead == '\\'))) ADVANCE(34); - ACCEPT_TOKEN(ts_aux_sym_23); + ACCEPT_TOKEN(aux_sym_STR_SLASH); case 214: if (lookahead == '/') ADVANCE(32); @@ -2951,7 +2951,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '/') || (lookahead == '\\'))) ADVANCE(34); - ACCEPT_TOKEN(ts_aux_sym_15); + ACCEPT_TOKEN(aux_sym_STR_SLASH_EQ); case 215: START_TOKEN(); if ((lookahead == '\t') || @@ -3086,7 +3086,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(218); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 218: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3097,7 +3097,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(219); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 219: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3109,7 +3109,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'c') ADVANCE(220); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 220: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3120,7 +3120,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'h') ADVANCE(221); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 221: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3128,7 +3128,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_catch1); + ACCEPT_TOKEN(aux_sym_STR_catch); case 222: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3147,7 +3147,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(55); if (lookahead == 'u') ADVANCE(57); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 223: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3158,7 +3158,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(224); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 224: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3168,7 +3168,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(225); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 225: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3179,7 +3179,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(226); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 226: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3190,7 +3190,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(227); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 227: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3201,7 +3201,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'y') ADVANCE(228); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 228: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3209,7 +3209,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_finally1); + ACCEPT_TOKEN(aux_sym_STR_finally); case 229: START_TOKEN(); if ((lookahead == '\t') || @@ -3410,13 +3410,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(235); LEX_ERROR(); case 234: - ACCEPT_TOKEN(ts_aux_sym_8); + ACCEPT_TOKEN(aux_sym_STR_EQ); case 235: if (lookahead == 'n') ADVANCE(236); LEX_ERROR(); case 236: - ACCEPT_TOKEN(ts_aux_sym_in); + ACCEPT_TOKEN(aux_sym_STR_in); case 237: START_TOKEN(); if ((lookahead == '\t') || @@ -3478,7 +3478,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'n') ADVANCE(239); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 239: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3486,7 +3486,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_in); + ACCEPT_TOKEN(aux_sym_STR_in); case 240: START_TOKEN(); if ((lookahead == '\t') || @@ -3534,7 +3534,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(245); LEX_ERROR(); case 245: - ACCEPT_TOKEN(ts_aux_sym_case1); + ACCEPT_TOKEN(aux_sym_STR_case); case 246: if (lookahead == 'e') ADVANCE(247); @@ -3560,7 +3560,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(252); LEX_ERROR(); case 252: - ACCEPT_TOKEN(ts_aux_sym_default1); + ACCEPT_TOKEN(aux_sym_STR_default); case 253: START_TOKEN(); if ((lookahead == '\t') || @@ -3632,7 +3632,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(255); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 255: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3643,7 +3643,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 's') ADVANCE(256); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 256: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3654,7 +3654,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(257); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 257: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3662,7 +3662,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_case1); + ACCEPT_TOKEN(aux_sym_STR_case); case 258: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3673,7 +3673,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(259); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 259: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3687,7 +3687,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(260); if (lookahead == 'l') ADVANCE(46); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 260: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3697,7 +3697,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(261); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 261: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3708,7 +3708,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'u') ADVANCE(262); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 262: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3719,7 +3719,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(263); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 263: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3730,7 +3730,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 't') ADVANCE(264); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 264: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3738,7 +3738,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_default1); + ACCEPT_TOKEN(aux_sym_STR_default); case 265: START_TOKEN(); if ((lookahead == '\t') || @@ -4046,7 +4046,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'a') ADVANCE(270); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 270: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4059,7 +4059,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(256); if (lookahead == 't') ADVANCE(219); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 271: START_TOKEN(); if ((lookahead == '\t') || @@ -4195,7 +4195,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'l') ADVANCE(274); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 274: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4206,7 +4206,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 's') ADVANCE(275); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 275: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4217,7 +4217,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(9); if (lookahead == 'e') ADVANCE(276); - ACCEPT_TOKEN(ts_sym_identifier); + ACCEPT_TOKEN(sym_identifier); case 276: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -4225,7 +4225,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_else); + ACCEPT_TOKEN(aux_sym_STR_else); case 277: START_TOKEN(); if ((lookahead == '\t') || @@ -8210,52464 +8210,52464 @@ static TSStateId ts_lex_states[STATE_COUNT] = { static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [ts_sym_program] = SHIFT(1), - [ts_sym_statement] = SHIFT(2), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_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(ts_sym_program, 0), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = SHIFT(8), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = SHIFT(8), + [aux_sym_STR_var] = SHIFT(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), }, [2] = { - [ts_sym_statement] = SHIFT(2), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_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(ts_aux_sym_program_repeat0, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = SHIFT(1699), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = SHIFT(1699), + [aux_sym_STR_var] = SHIFT(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [3] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_repeat0] = 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), }, [4] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [5] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1698), - [ts_aux_sym_1] = SHIFT(1698), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1698), + [aux_sym_STR_SEMI] = SHIFT(1698), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [6] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(933), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(934), - [ts_aux_sym_13] = SHIFT(934), - [ts_aux_sym_14] = SHIFT(934), - [ts_aux_sym_15] = SHIFT(934), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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(933), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(934), + [aux_sym_STR_DASH_EQ] = SHIFT(934), + [aux_sym_STR_STAR_EQ] = SHIFT(934), + [aux_sym_STR_SLASH_EQ] = SHIFT(934), + [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), }, [7] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1698), - [ts_aux_sym_1] = SHIFT(1698), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1698), + [aux_sym_STR_SEMI] = SHIFT(1698), }, [8] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_program, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = REDUCE(sym_program, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), }, [9] = { - [ts_sym_var_assignment] = SHIFT(1693), + [sym_var_assignment] = SHIFT(1693), [ts_builtin_sym_error] = SHIFT(1693), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1694), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1694), + [sym__line_break] = SHIFT_EXTRA(), }, [10] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1690), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1523), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1691), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1523), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1691), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [11] = { - [ts_sym__paren_expression] = SHIFT(1582), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1582), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [12] = { - [ts_sym__paren_expression] = SHIFT(1577), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(1577), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [13] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1541), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1541), }, [14] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1538), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1538), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1539), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [15] = { - [ts_sym__paren_expression] = SHIFT(1536), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1536), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [16] = { - [ts_sym_statement_block] = SHIFT(1510), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1511), + [sym_statement_block] = SHIFT(1510), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1511), }, [17] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1507), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(1508), - [ts_aux_sym_1] = SHIFT(1508), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1507), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(1508), + [aux_sym_STR_SEMI] = SHIFT(1508), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [18] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1505), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1505), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [19] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1504), - [ts_aux_sym_1] = SHIFT(1504), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1504), + [aux_sym_STR_SEMI] = SHIFT(1504), }, [20] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(1502), - [ts_sym_subscript_access] = SHIFT(1502), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(1502), + [sym_subscript_access] = SHIFT(1502), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [21] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(1496), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(1496), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(1497), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(1498), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(1498), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [22] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1480), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1481), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1480), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1481), }, [23] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1474), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1474), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [24] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1473), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1473), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [25] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(26), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(26), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [26] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [27] = { - [ts_sym_pair] = SHIFT(28), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(28), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(30), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(30), }, [28] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1472), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1472), }, [29] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(31), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COLON] = SHIFT(31), }, [30] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [31] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(33), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(33), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [32] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [33] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_pair, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_pair, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_pair, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = SHIFT(1456), - [ts_aux_sym_17] = SHIFT(1457), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = SHIFT(1456), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [34] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(1452), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(1453), - [ts_aux_sym_13] = SHIFT(1453), - [ts_aux_sym_14] = SHIFT(1453), - [ts_aux_sym_15] = SHIFT(1453), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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(1452), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1453), + [aux_sym_STR_DASH_EQ] = SHIFT(1453), + [aux_sym_STR_STAR_EQ] = SHIFT(1453), + [aux_sym_STR_SLASH_EQ] = SHIFT(1453), + [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), }, [35] = { - [ts_sym_pair] = SHIFT(1447), + [sym_pair] = SHIFT(1447), [ts_builtin_sym_error] = SHIFT(1447), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1448), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1448), }, [36] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1444), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1444), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1445), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [37] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(1438), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(1438), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(1439), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(1440), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(1440), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [38] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1422), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1423), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1422), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1423), }, [39] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1416), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1416), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [40] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1415), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1415), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [41] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(42), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(42), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [42] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [43] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1411), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1411), [ts_builtin_sym_error] = SHIFT(1412), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1413), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1413), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [44] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(49), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(49), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(51), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [45] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(47), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(47), + [sym__line_break] = SHIFT_EXTRA(), }, [46] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [47] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [48] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [49] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(1406), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(1406), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [50] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(1407), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(1408), - [ts_aux_sym_13] = SHIFT(1408), - [ts_aux_sym_14] = SHIFT(1408), - [ts_aux_sym_15] = SHIFT(1408), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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(1407), + [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(1408), + [aux_sym_STR_DASH_EQ] = SHIFT(1408), + [aux_sym_STR_STAR_EQ] = SHIFT(1408), + [aux_sym_STR_SLASH_EQ] = SHIFT(1408), + [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), }, [51] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1406), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1406), }, [52] = { - [ts_sym_pair] = SHIFT(1401), + [sym_pair] = SHIFT(1401), [ts_builtin_sym_error] = SHIFT(1401), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1402), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1402), }, [53] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1398), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1398), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1399), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [54] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(1392), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(1392), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(1393), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(1394), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(1394), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [55] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1376), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1377), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1376), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1377), }, [56] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1370), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1370), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [57] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1369), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1369), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [58] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(59), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(59), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [59] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [60] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1365), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1365), [ts_builtin_sym_error] = SHIFT(1366), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1367), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1367), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [61] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(65), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(65), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(66), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [62] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(64), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(64), + [sym__line_break] = SHIFT_EXTRA(), }, [63] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [64] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [65] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(67), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(67), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [66] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(67), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(67), }, [67] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [68] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1364), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1364), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [69] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1363), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1363), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [70] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(82), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(82), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [71] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(80), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(80), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [72] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(79), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(79), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [73] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(78), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(78), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [74] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(77), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(77), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [75] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(76), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(76), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [76] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [77] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [78] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [79] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [80] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [81] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [82] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(1361), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(1361), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [83] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(1357), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(1358), - [ts_aux_sym_13] = SHIFT(1358), - [ts_aux_sym_14] = SHIFT(1358), - [ts_aux_sym_15] = SHIFT(1358), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_COLON] = REDUCE(sym_expression, 1), + [aux_sym_STR_EQ] = SHIFT(1357), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1358), + [aux_sym_STR_DASH_EQ] = SHIFT(1358), + [aux_sym_STR_STAR_EQ] = SHIFT(1358), + [aux_sym_STR_SLASH_EQ] = SHIFT(1358), + [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), }, [84] = { - [ts_sym_pair] = SHIFT(1352), + [sym_pair] = SHIFT(1352), [ts_builtin_sym_error] = SHIFT(1352), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1353), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1353), }, [85] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1349), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1349), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1350), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [86] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(1343), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(1343), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(1344), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(1345), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(1345), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [87] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1327), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1328), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1327), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1328), }, [88] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(1321), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(1321), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [89] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(1320), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(1320), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [90] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(91), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(91), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [91] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COLON] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [92] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(103), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(103), [ts_builtin_sym_error] = SHIFT(104), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(107), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(107), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [93] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(97), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(97), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(98), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [94] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(96), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(96), + [sym__line_break] = SHIFT_EXTRA(), }, [95] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [96] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [97] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(99), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(99), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [98] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(99), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(99), }, [99] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [100] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [101] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(131), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_arguments, 1), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(131), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 1), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [102] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(1316), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(1317), - [ts_aux_sym_13] = SHIFT(1317), - [ts_aux_sym_14] = SHIFT(1317), - [ts_aux_sym_15] = SHIFT(1317), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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(1316), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(1317), + [aux_sym_STR_DASH_EQ] = SHIFT(1317), + [aux_sym_STR_STAR_EQ] = SHIFT(1317), + [aux_sym_STR_SLASH_EQ] = SHIFT(1317), + [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), }, [103] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1315), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1315), }, [104] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1315), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1315), }, [105] = { - [ts_sym_pair] = SHIFT(1310), + [sym_pair] = SHIFT(1310), [ts_builtin_sym_error] = SHIFT(1310), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1311), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1311), }, [106] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1307), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1307), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1308), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [107] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COLON] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [108] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(1301), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(1301), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(1302), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(1303), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(1303), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [109] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(174), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(175), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(174), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(175), }, [110] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(168), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(168), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [111] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(167), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(167), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [112] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(113), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(113), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [113] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_op, 2), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [114] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(122), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(122), [ts_builtin_sym_error] = SHIFT(123), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(124), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(124), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [115] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(119), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(119), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(120), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [116] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(118), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(118), + [sym__line_break] = SHIFT_EXTRA(), }, [117] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [118] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [119] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(121), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(121), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [120] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(121), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(121), }, [121] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [122] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(127), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(127), }, [123] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(127), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(127), }, [124] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [125] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_sym_arguments, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 2), }, [126] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(128), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(128), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), [ts_builtin_sym_error] = SHIFT(129), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [127] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [128] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(130), - [ts_aux_sym_2] = SHIFT(131), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_arguments_repeat0, 2), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(130), + [aux_sym_STR_COMMA] = SHIFT(131), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [129] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(130), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_arguments_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(130), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), }, [130] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_arguments_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 3), }, [131] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(166), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(166), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), [ts_builtin_sym_error] = SHIFT(129), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [132] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(165), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(165), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [133] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(144), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(144), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [134] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(143), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(143), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [135] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(142), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(142), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [136] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(141), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(141), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [137] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(140), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(140), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [138] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(139), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(139), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [139] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [140] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [141] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [142] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [143] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [144] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(147), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(147), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [145] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(164), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(164), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [146] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(163), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(163), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [147] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(162), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(162), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [148] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(159), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(159), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [149] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(158), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(158), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [150] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(157), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(157), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [151] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(156), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(156), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [152] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(155), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(155), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [153] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(154), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(154), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [154] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [155] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COLON] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [156] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COLON] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [157] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [158] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [159] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(160), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(160), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [160] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(161), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(161), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [161] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [162] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_ternary, 5), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [163] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [164] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [165] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_op, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [166] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(130), - [ts_aux_sym_2] = SHIFT(131), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_arguments_repeat0, 2), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(130), + [aux_sym_STR_COMMA] = SHIFT(131), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [167] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [168] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(169), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(169), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [169] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(170), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(170), [ts_builtin_sym_error] = SHIFT(171), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(172), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(172), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [170] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(173), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(173), }, [171] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(173), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(173), }, [172] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [173] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [174] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1297), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1297), }, [175] = { - [ts_sym_formal_parameters] = SHIFT(176), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(178), + [sym_formal_parameters] = SHIFT(176), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(178), }, [176] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1295), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1295), }, [177] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_formal_parameters_repeat0] = SHIFT(1291), - [ts_aux_sym_2] = SHIFT(1292), - [ts_aux_sym_6] = REDUCE(ts_sym_formal_parameters, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_formal_parameters_repeat0] = SHIFT(1291), + [aux_sym_STR_COMMA] = SHIFT(1292), + [aux_sym_STR_RPAREN] = REDUCE(sym_formal_parameters, 1), }, [178] = { - [ts_sym_statement_block] = SHIFT(179), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(180), + [sym_statement_block] = SHIFT(179), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(180), }, [179] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [180] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(184), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(185), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(188), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = 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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [181] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1290), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_statement_block_repeat0, 1), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1290), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 1), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [182] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_statement_block_repeat0] = 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), }, [183] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [184] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1289), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1289), }, [185] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1289), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1289), }, [186] = { - [ts_sym_var_assignment] = SHIFT(1284), + [sym_var_assignment] = SHIFT(1284), [ts_builtin_sym_error] = SHIFT(1284), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1285), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1285), + [sym__line_break] = SHIFT_EXTRA(), }, [187] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1281), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(501), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1282), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(501), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1282), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [188] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [189] = { - [ts_sym__paren_expression] = SHIFT(1173), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1173), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [190] = { - [ts_sym__paren_expression] = SHIFT(727), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(727), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [191] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(521), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(521), }, [192] = { - [ts_sym__paren_expression] = SHIFT(514), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(514), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [193] = { - [ts_sym_statement_block] = SHIFT(488), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(489), + [sym_statement_block] = SHIFT(488), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(489), }, [194] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(485), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(486), - [ts_aux_sym_1] = SHIFT(486), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(485), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(486), + [aux_sym_STR_SEMI] = SHIFT(486), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [195] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(459), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(459), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [196] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(458), - [ts_aux_sym_1] = SHIFT(458), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(458), + [aux_sym_STR_SEMI] = SHIFT(458), }, [197] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(200), - [ts_sym_subscript_access] = SHIFT(200), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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_comma_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), }, [198] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [199] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(450), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(433), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(450), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(433), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [200] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(449), - [ts_aux_sym_1] = SHIFT(449), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(449), + [aux_sym_STR_SEMI] = SHIFT(449), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [201] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [202] = { - [ts_sym_pair] = SHIFT(424), + [sym_pair] = SHIFT(424), [ts_builtin_sym_error] = SHIFT(424), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(425), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(425), }, [203] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(421), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(421), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(422), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [204] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(247), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(247), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(249), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(253), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(253), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [205] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(229), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(230), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(229), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(230), }, [206] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(223), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(223), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [207] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(222), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(222), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [208] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(209), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [209] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [210] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(218), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(218), [ts_builtin_sym_error] = SHIFT(219), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(220), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(220), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [211] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(215), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(215), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(216), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [212] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(214), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(214), + [sym__line_break] = SHIFT_EXTRA(), }, [213] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [214] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [215] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(217), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(217), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [216] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(217), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(217), }, [217] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [218] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(221), }, [219] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(221), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(221), }, [220] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [221] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [222] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [223] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(224), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(224), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [224] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(225), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(225), [ts_builtin_sym_error] = SHIFT(226), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(227), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(227), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [225] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(228), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(228), }, [226] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(228), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(228), }, [227] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [228] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [229] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(242), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(242), }, [230] = { - [ts_sym_formal_parameters] = SHIFT(231), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(232), + [sym_formal_parameters] = SHIFT(231), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(232), }, [231] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(240), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(240), }, [232] = { - [ts_sym_statement_block] = SHIFT(233), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(234), + [sym_statement_block] = SHIFT(233), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(234), }, [233] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [234] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(235), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(236), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(237), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(236), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(237), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [235] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(238), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(238), }, [236] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(238), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(238), }, [237] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [238] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [239] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_object_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_statement_block_repeat0] = REDUCE(sym_expression_statement, 2), + [aux_sym_object_repeat0] = 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), }, [240] = { - [ts_sym_statement_block] = SHIFT(241), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(234), + [sym_statement_block] = SHIFT(241), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(234), }, [241] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [242] = { - [ts_sym_formal_parameters] = SHIFT(243), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(240), + [sym_formal_parameters] = SHIFT(243), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(240), }, [243] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(244), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(244), }, [244] = { - [ts_sym_statement_block] = SHIFT(245), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(234), + [sym_statement_block] = SHIFT(245), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(234), }, [245] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [246] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [247] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(414), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(415), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(414), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(415), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [248] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(417), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(418), - [ts_aux_sym_13] = SHIFT(418), - [ts_aux_sym_14] = SHIFT(418), - [ts_aux_sym_15] = SHIFT(418), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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(417), + [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(418), + [aux_sym_STR_DASH_EQ] = SHIFT(418), + [aux_sym_STR_STAR_EQ] = SHIFT(418), + [aux_sym_STR_SLASH_EQ] = SHIFT(418), + [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), }, [249] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(414), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(415), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(414), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(415), }, [250] = { - [ts_sym_pair] = SHIFT(409), + [sym_pair] = SHIFT(409), [ts_builtin_sym_error] = SHIFT(409), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(410), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(410), }, [251] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(323), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(323), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(325), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [252] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(294), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(294), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(295), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(296), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(296), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [253] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [254] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(278), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(279), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(278), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(279), }, [255] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(272), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(272), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [256] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(271), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(271), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [257] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(258), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(258), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [258] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [259] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(267), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(267), [ts_builtin_sym_error] = SHIFT(268), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(269), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(269), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [260] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(264), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(264), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(265), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [261] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(263), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(263), + [sym__line_break] = SHIFT_EXTRA(), }, [262] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [263] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [264] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(266), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(266), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [265] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(266), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(266), }, [266] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [267] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(270), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(270), }, [268] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(270), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(270), }, [269] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_RBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [270] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [271] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [272] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(273), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(273), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [273] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(274), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(274), [ts_builtin_sym_error] = SHIFT(275), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(276), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(276), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [274] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(277), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(277), }, [275] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(277), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(277), }, [276] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [277] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [278] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(290), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(290), }, [279] = { - [ts_sym_formal_parameters] = SHIFT(280), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(281), + [sym_formal_parameters] = SHIFT(280), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(281), }, [280] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(288), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(288), }, [281] = { - [ts_sym_statement_block] = SHIFT(282), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(283), + [sym_statement_block] = SHIFT(282), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(283), }, [282] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [283] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(284), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(285), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(286), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(285), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(286), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [284] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(287), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(287), }, [285] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(287), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(287), }, [286] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [287] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [288] = { - [ts_sym_statement_block] = SHIFT(289), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(283), + [sym_statement_block] = SHIFT(289), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(283), }, [289] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [290] = { - [ts_sym_formal_parameters] = SHIFT(291), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(288), + [sym_formal_parameters] = SHIFT(291), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(288), }, [291] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(292), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(292), }, [292] = { - [ts_sym_statement_block] = SHIFT(293), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(283), + [sym_statement_block] = SHIFT(293), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(283), }, [293] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [294] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(297), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(299), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(297), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(299), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [295] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(297), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(299), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(297), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(299), }, [296] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [297] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(321), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(321), }, [298] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(300), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(300), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(301), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [299] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [300] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(302), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_aux_sym_array_repeat0, 2), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(302), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [301] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(302), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = REDUCE(ts_aux_sym_array_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(302), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), }, [302] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = REDUCE(ts_aux_sym_array_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 3), }, [303] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(320), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(320), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(301), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [304] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(319), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(319), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [305] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(316), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(316), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [306] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(315), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(315), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [307] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(314), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(314), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [308] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(313), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(313), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [309] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(312), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(312), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [310] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(311), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(311), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [311] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [312] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [313] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [314] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [315] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [316] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(317), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(317), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [317] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(318), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(318), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [318] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_ternary, 5), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [319] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [320] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(302), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_aux_sym_array_repeat0, 2), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(302), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [321] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [322] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [323] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(404), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(404), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [324] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(405), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(406), - [ts_aux_sym_13] = SHIFT(406), - [ts_aux_sym_14] = SHIFT(406), - [ts_aux_sym_15] = SHIFT(406), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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(405), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(406), + [aux_sym_STR_DASH_EQ] = SHIFT(406), + [aux_sym_STR_STAR_EQ] = SHIFT(406), + [aux_sym_STR_SLASH_EQ] = SHIFT(406), + [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), }, [325] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(404), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(404), }, [326] = { - [ts_sym_pair] = SHIFT(396), + [sym_pair] = SHIFT(396), [ts_builtin_sym_error] = SHIFT(396), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(397), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(397), }, [327] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(375), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(375), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(376), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [328] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(369), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(369), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(370), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(371), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(371), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [329] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(353), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(354), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(353), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(354), }, [330] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(347), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(347), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [331] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(346), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(346), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [332] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(333), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(333), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [333] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_op, 2), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [334] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(342), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(342), [ts_builtin_sym_error] = SHIFT(343), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(344), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(344), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [335] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(339), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(339), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(340), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [336] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(338), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(338), + [sym__line_break] = SHIFT_EXTRA(), }, [337] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [338] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [339] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(341), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(341), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [340] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(341), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(341), }, [341] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [342] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(345), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(345), }, [343] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(345), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(345), }, [344] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [345] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [346] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [347] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(348), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [348] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(349), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(349), [ts_builtin_sym_error] = SHIFT(350), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(351), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(351), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [349] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(352), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(352), }, [350] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(352), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(352), }, [351] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [352] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_RPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [353] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(365), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(365), }, [354] = { - [ts_sym_formal_parameters] = SHIFT(355), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(356), + [sym_formal_parameters] = SHIFT(355), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(356), }, [355] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(363), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(363), }, [356] = { - [ts_sym_statement_block] = SHIFT(357), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(358), + [sym_statement_block] = SHIFT(357), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(358), }, [357] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [358] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(359), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(360), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(361), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(360), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(361), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [359] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(362), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(362), }, [360] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(362), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(362), }, [361] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [362] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [363] = { - [ts_sym_statement_block] = SHIFT(364), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(358), + [sym_statement_block] = SHIFT(364), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(358), }, [364] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [365] = { - [ts_sym_formal_parameters] = SHIFT(366), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(363), + [sym_formal_parameters] = SHIFT(366), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(363), }, [366] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(367), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(367), }, [367] = { - [ts_sym_statement_block] = SHIFT(368), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(358), + [sym_statement_block] = SHIFT(368), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(358), }, [368] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [369] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(372), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(373), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(372), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(373), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [370] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(372), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(373), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(372), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(373), }, [371] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [372] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(374), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(374), }, [373] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [374] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [375] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(377), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(377), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [376] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(377), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(377), }, [377] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [378] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(395), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(395), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [379] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(394), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(394), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [380] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(391), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(391), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [381] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(390), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(390), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [382] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(389), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(389), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [383] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(388), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(388), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [384] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(387), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(387), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [385] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(386), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(386), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [386] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [387] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [388] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 3), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [389] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [390] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [391] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(392), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(392), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [392] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(393), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(393), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [393] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_ternary, 5), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [394] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_type_op, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [395] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [396] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(398), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(400), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(398), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(400), }, [397] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [398] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(403), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(403), }, [399] = { - [ts_sym_pair] = SHIFT(401), + [sym_pair] = SHIFT(401), [ts_builtin_sym_error] = SHIFT(401), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), }, [400] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [401] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(402), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(402), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 2), }, [402] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 3), }, [403] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [404] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [405] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(408), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(408), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [406] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(407), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(407), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [407] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [408] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = REDUCE(sym_assignment, 3), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [409] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(411), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(412), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(411), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(412), }, [410] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [411] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(413), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(413), }, [412] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [413] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = 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), }, [414] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(416), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(416), }, [415] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [416] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [417] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(420), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(420), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [418] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(419), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(419), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [419] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [420] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = REDUCE(sym_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [421] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(423), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(423), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [422] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(423), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(423), }, [423] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [424] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(426), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(427), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(426), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(427), }, [425] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [426] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(428), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(428), }, [427] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [428] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [429] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(448), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(448), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [430] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(431), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(431), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [431] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = SHIFT(433), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = SHIFT(433), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [432] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(447), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(447), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [433] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(444), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(444), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [434] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(443), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(443), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [435] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(442), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(442), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [436] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(441), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(441), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [437] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(440), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(440), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [438] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(439), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(439), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [439] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [440] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [441] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [442] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [443] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [444] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(445), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(445), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [445] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(446), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(446), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [446] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = SHIFT(433), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = SHIFT(433), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [447] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [448] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = SHIFT(433), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = SHIFT(433), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [449] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [450] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(457), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(201), - [ts_sym_subscript_access] = SHIFT(201), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [sym__paren_expression] = SHIFT(198), + [sym_expression] = SHIFT(457), + [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(201), + [sym_subscript_access] = SHIFT(201), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [451] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(454), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(454), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(455), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [452] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(453), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(453), + [sym__line_break] = SHIFT_EXTRA(), }, [453] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [454] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(456), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(456), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [455] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(456), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(456), }, [456] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [457] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(450), - [ts_aux_sym_5] = SHIFT(210), - [ts_aux_sym_in] = SHIFT(432), - [ts_aux_sym_9] = SHIFT(211), - [ts_aux_sym_11] = SHIFT(212), - [ts_aux_sym_16] = SHIFT(433), - [ts_aux_sym_17] = SHIFT(434), - [ts_aux_sym_18] = SHIFT(435), - [ts_aux_sym_20] = SHIFT(213), - [ts_aux_sym_21] = SHIFT(213), - [ts_aux_sym_22] = SHIFT(436), - [ts_aux_sym_23] = SHIFT(436), - [ts_aux_sym_24] = SHIFT(437), - [ts_aux_sym_25] = SHIFT(437), - [ts_aux_sym_26] = SHIFT(438), - [ts_aux_sym_27] = SHIFT(438), - [ts_aux_sym_28] = SHIFT(438), - [ts_aux_sym_29] = SHIFT(438), - [ts_aux_sym_instanceof] = SHIFT(432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(450), + [aux_sym_STR_LPAREN] = SHIFT(210), + [aux_sym_STR_in] = SHIFT(432), + [aux_sym_STR_LBRACK] = SHIFT(211), + [aux_sym_STR_DOT] = SHIFT(212), + [aux_sym_STR_QMARK] = SHIFT(433), + [aux_sym_STR_PIPE_PIPE] = SHIFT(434), + [aux_sym_STR_AMP_AMP] = SHIFT(435), + [aux_sym_STR_PLUS_PLUS] = SHIFT(213), + [aux_sym_STR_DASH_DASH] = SHIFT(213), + [aux_sym_STR_STAR] = SHIFT(436), + [aux_sym_STR_SLASH] = SHIFT(436), + [aux_sym_STR_PLUS] = SHIFT(437), + [aux_sym_STR_DASH] = SHIFT(437), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(438), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(438), + [aux_sym_STR_LT] = SHIFT(438), + [aux_sym_STR_GT] = SHIFT(438), + [aux_sym_STR_instanceof] = SHIFT(432), }, [458] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [459] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(460), - [ts_aux_sym_1] = SHIFT(460), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(460), + [aux_sym_STR_SEMI] = SHIFT(460), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [460] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [461] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(484), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(484), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [462] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(480), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(480), [ts_builtin_sym_error] = SHIFT(481), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(482), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(482), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [463] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(479), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(479), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [464] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(476), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(476), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [465] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(475), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [466] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(474), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [467] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [468] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(473), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(473), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [469] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(472), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(472), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [470] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(471), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [471] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [472] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [473] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [474] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [475] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [476] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(477), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(477), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [477] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(478), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(478), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [478] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_ternary, 5), + [aux_sym_STR_SEMI] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [479] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_type_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [480] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(483), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(483), }, [481] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(483), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(483), }, [482] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [483] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [484] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [485] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(487), - [ts_aux_sym_1] = SHIFT(487), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(487), + [aux_sym_STR_SEMI] = SHIFT(487), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [486] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [487] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [488] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(494), - [ts_sym_finally] = SHIFT(495), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(496), - [ts_aux_sym_finally1] = SHIFT(497), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(494), + [sym_finally] = SHIFT(495), + [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_comma_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_statement_block_repeat0] = 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(496), + [aux_sym_STR_finally] = SHIFT(497), + [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), }, [489] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(490), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(491), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(492), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(491), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(492), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [490] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(493), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(493), }, [491] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(493), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(493), }, [492] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [493] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [494] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(513), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(497), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(513), + [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_comma_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_statement_block_repeat0] = 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(497), + [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), }, [495] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [496] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(504), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(504), }, [497] = { - [ts_sym_statement_block] = SHIFT(498), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(499), + [sym_statement_block] = SHIFT(498), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(499), }, [498] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [499] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(500), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(501), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(502), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(501), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(502), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [500] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(503), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(503), }, [501] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(503), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(503), }, [502] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [503] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [504] = { [ts_builtin_sym_error] = SHIFT(505), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(505), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(505), + [sym__line_break] = SHIFT_EXTRA(), }, [505] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(506), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(506), }, [506] = { - [ts_sym_statement_block] = SHIFT(507), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(508), + [sym_statement_block] = SHIFT(507), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(508), }, [507] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [508] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(509), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(510), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(511), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(510), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(511), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [509] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(512), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(512), }, [510] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(512), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(512), }, [511] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [512] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [513] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [514] = { - [ts_sym_statement] = SHIFT(519), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(519), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [515] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(516), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(516), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(517), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [516] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(518), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(518), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [517] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(518), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(518), }, [518] = { - [ts_sym_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_statement_block] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_if_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_for_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_while_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_try_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_return_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_break_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_expression] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_object] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_array] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_function_expression] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_function_call] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_member_access] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_assignment] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_ternary] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_bool_op] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_comma_op] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_math_op] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_rel_op] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_type_op] = REDUCE(ts_sym__paren_expression, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_regex] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_number] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_identifier] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_null] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_undefined] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_true] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym_false] = REDUCE(ts_sym__paren_expression, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_3] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_if] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_for] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_while] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_try] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_return] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_break] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_function] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_new] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_19] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym__paren_expression, 3), + [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_comma_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), }, [519] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [520] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), }, [521] = { - [ts_sym_var_declaration] = SHIFT(522), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(524), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(526), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(522), - [ts_aux_sym_var] = SHIFT(527), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(522), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(524), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(526), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(522), + [aux_sym_STR_var] = SHIFT(527), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [522] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(720), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(720), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(721), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(722), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(722), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [523] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [524] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(703), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(703), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [525] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [526] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(679), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(679), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [527] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(586), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(586), + [sym__line_break] = SHIFT_EXTRA(), }, [528] = { - [ts_sym_pair] = SHIFT(580), + [sym_pair] = SHIFT(580), [ts_builtin_sym_error] = SHIFT(580), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(581), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(581), }, [529] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(577), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(577), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(578), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [530] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(571), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(571), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(572), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(573), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(573), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [531] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(555), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(556), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(555), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(556), }, [532] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(549), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(549), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [533] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(548), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(548), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [534] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(535), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(535), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [535] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [536] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(544), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(544), [ts_builtin_sym_error] = SHIFT(545), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(546), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(546), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [537] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(541), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(541), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(542), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [538] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(540), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(540), + [sym__line_break] = SHIFT_EXTRA(), }, [539] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [540] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [541] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(543), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(543), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [542] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(543), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(543), }, [543] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [544] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(547), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(547), }, [545] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(547), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(547), }, [546] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [547] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [548] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [549] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(550), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(550), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [550] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(551), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(551), [ts_builtin_sym_error] = SHIFT(552), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(553), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(553), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [551] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(554), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(554), }, [552] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(554), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(554), }, [553] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [554] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [555] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(567), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(567), }, [556] = { - [ts_sym_formal_parameters] = SHIFT(557), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(558), + [sym_formal_parameters] = SHIFT(557), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(558), }, [557] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(565), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(565), }, [558] = { - [ts_sym_statement_block] = SHIFT(559), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(560), + [sym_statement_block] = SHIFT(559), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(560), }, [559] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [560] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(561), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(562), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(563), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(562), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(563), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [561] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(564), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(564), }, [562] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(564), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(564), }, [563] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [564] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [565] = { - [ts_sym_statement_block] = SHIFT(566), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(560), + [sym_statement_block] = SHIFT(566), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(560), }, [566] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [567] = { - [ts_sym_formal_parameters] = SHIFT(568), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(565), + [sym_formal_parameters] = SHIFT(568), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(565), }, [568] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(569), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(569), }, [569] = { - [ts_sym_statement_block] = SHIFT(570), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(560), + [sym_statement_block] = SHIFT(570), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(560), }, [570] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [571] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(574), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(575), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(574), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(575), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [572] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(574), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(575), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(574), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(575), }, [573] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [574] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(576), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(576), }, [575] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [576] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [577] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(579), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(579), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [578] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(579), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(579), }, [579] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [580] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(582), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(583), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(582), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(583), }, [581] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [582] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(584), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(584), }, [583] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [584] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [585] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), }, [586] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(590), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(590), + [aux_sym_STR_EQ] = SHIFT(591), }, [587] = { - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_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_comma_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_repeat0] = 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), }, [588] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(678), - [ts_aux_sym_1] = SHIFT(678), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(678), + [aux_sym_STR_SEMI] = SHIFT(678), }, [589] = { - [ts_sym_var_assignment] = SHIFT(675), + [sym_var_assignment] = SHIFT(675), [ts_builtin_sym_error] = SHIFT(675), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(676), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(676), + [sym__line_break] = SHIFT_EXTRA(), }, [590] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(672), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(672), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [591] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(593), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(593), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [592] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_expression, 1), + [aux_sym_var_declaration_repeat0] = 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), }, [593] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_var_assignment, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_var_assignment, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_var_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_var_assignment, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = SHIFT(656), - [ts_aux_sym_17] = SHIFT(657), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_var_assignment, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_var_assignment, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_var_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_var_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = SHIFT(656), + [aux_sym_STR_PIPE_PIPE] = SHIFT(657), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [594] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(652), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(653), - [ts_aux_sym_13] = SHIFT(653), - [ts_aux_sym_14] = SHIFT(653), - [ts_aux_sym_15] = SHIFT(653), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_expression, 1), + [aux_sym_var_declaration_repeat0] = 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(652), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(653), + [aux_sym_STR_DASH_EQ] = SHIFT(653), + [aux_sym_STR_STAR_EQ] = SHIFT(653), + [aux_sym_STR_SLASH_EQ] = SHIFT(653), + [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), }, [595] = { - [ts_sym_pair] = SHIFT(647), + [sym_pair] = SHIFT(647), [ts_builtin_sym_error] = SHIFT(647), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(29), - [ts_sym_identifier] = SHIFT(29), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(648), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(29), + [sym_identifier] = SHIFT(29), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(648), }, [596] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(644), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(644), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(645), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [597] = { - [ts_sym__paren_expression] = SHIFT(246), - [ts_sym_expression] = SHIFT(638), - [ts_sym_object] = SHIFT(246), - [ts_sym_array] = SHIFT(246), - [ts_sym_function_expression] = SHIFT(246), - [ts_sym_function_call] = SHIFT(246), - [ts_sym_constructor_call] = SHIFT(246), - [ts_sym_member_access] = SHIFT(248), - [ts_sym_subscript_access] = SHIFT(248), - [ts_sym_assignment] = SHIFT(246), - [ts_sym_math_assignment] = SHIFT(246), - [ts_sym_ternary] = SHIFT(246), - [ts_sym_bool_op] = SHIFT(246), - [ts_sym_comma_op] = SHIFT(246), - [ts_sym_math_op] = SHIFT(246), - [ts_sym_rel_op] = SHIFT(246), - [ts_sym_type_op] = SHIFT(246), + [sym__paren_expression] = SHIFT(246), + [sym_expression] = SHIFT(638), + [sym_object] = SHIFT(246), + [sym_array] = SHIFT(246), + [sym_function_expression] = SHIFT(246), + [sym_function_call] = SHIFT(246), + [sym_constructor_call] = SHIFT(246), + [sym_member_access] = SHIFT(248), + [sym_subscript_access] = SHIFT(248), + [sym_assignment] = SHIFT(246), + [sym_math_assignment] = SHIFT(246), + [sym_ternary] = SHIFT(246), + [sym_bool_op] = SHIFT(246), + [sym_comma_op] = SHIFT(246), + [sym_math_op] = SHIFT(246), + [sym_rel_op] = SHIFT(246), + [sym_type_op] = SHIFT(246), [ts_builtin_sym_error] = SHIFT(639), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(246), - [ts_sym_regex] = SHIFT(246), - [ts_sym_number] = SHIFT(246), - [ts_sym_identifier] = SHIFT(248), - [ts_sym_null] = SHIFT(246), - [ts_sym_undefined] = SHIFT(246), - [ts_sym_true] = SHIFT(246), - [ts_sym_false] = SHIFT(246), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(250), - [ts_aux_sym_5] = SHIFT(251), - [ts_aux_sym_9] = SHIFT(252), - [ts_aux_sym_10] = SHIFT(640), - [ts_aux_sym_function] = SHIFT(254), - [ts_aux_sym_new] = SHIFT(255), - [ts_aux_sym_19] = SHIFT(256), - [ts_aux_sym_typeof] = SHIFT(257), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(246), + [sym_regex] = SHIFT(246), + [sym_number] = SHIFT(246), + [sym_identifier] = SHIFT(248), + [sym_null] = SHIFT(246), + [sym_undefined] = SHIFT(246), + [sym_true] = SHIFT(246), + [sym_false] = SHIFT(246), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(250), + [aux_sym_STR_LPAREN] = SHIFT(251), + [aux_sym_STR_LBRACK] = SHIFT(252), + [aux_sym_STR_RBRACK] = SHIFT(640), + [aux_sym_STR_function] = SHIFT(254), + [aux_sym_STR_new] = SHIFT(255), + [aux_sym_STR_BANG] = SHIFT(256), + [aux_sym_STR_typeof] = SHIFT(257), }, [598] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(622), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(623), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(622), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(623), }, [599] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(616), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(616), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [600] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(615), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(615), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [601] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(602), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(602), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [602] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_type_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_type_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_type_op, 2), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = REDUCE(sym_type_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_type_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_type_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_type_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_type_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_type_op, 2), }, [603] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(611), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(611), [ts_builtin_sym_error] = SHIFT(612), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(613), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(613), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [604] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(608), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(608), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), [ts_builtin_sym_error] = SHIFT(609), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [605] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(607), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(607), + [sym__line_break] = SHIFT_EXTRA(), }, [606] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_op, 2), + [aux_sym_var_declaration_repeat0] = 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), }, [607] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_8] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_12] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_13] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_14] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_15] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_member_access, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_member_access, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_member_access, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [608] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = SHIFT(610), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = SHIFT(610), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [609] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(610), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(610), }, [610] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_subscript_access, 4), + [aux_sym_var_declaration_repeat0] = 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), }, [611] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(614), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(614), }, [612] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(614), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(614), }, [613] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_call, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [614] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_call, 4), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SEMI] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [615] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 2), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [616] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(617), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 2), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(617), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [617] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(618), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(618), [ts_builtin_sym_error] = SHIFT(619), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(620), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(620), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [618] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(621), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(621), }, [619] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(621), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(621), }, [620] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 4), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [621] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 5), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [622] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(634), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(634), }, [623] = { - [ts_sym_formal_parameters] = SHIFT(624), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(625), + [sym_formal_parameters] = SHIFT(624), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(625), }, [624] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(632), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(632), }, [625] = { - [ts_sym_statement_block] = SHIFT(626), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(627), + [sym_statement_block] = SHIFT(626), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(627), }, [626] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_expression, 4), + [aux_sym_var_declaration_repeat0] = 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), }, [627] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(628), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(629), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(630), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(629), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(630), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [628] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(631), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(631), }, [629] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(631), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(631), }, [630] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_statement_block, 2), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [631] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_statement_block, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [632] = { - [ts_sym_statement_block] = SHIFT(633), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(627), + [sym_statement_block] = SHIFT(633), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(627), }, [633] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_expression, 5), + [aux_sym_var_declaration_repeat0] = 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), }, [634] = { - [ts_sym_formal_parameters] = SHIFT(635), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(632), + [sym_formal_parameters] = SHIFT(635), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(632), }, [635] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(636), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(636), }, [636] = { - [ts_sym_statement_block] = SHIFT(637), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(627), + [sym_statement_block] = SHIFT(637), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(627), }, [637] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_function_expression, 6), + [aux_sym_var_declaration_repeat0] = 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), }, [638] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(641), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(642), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(641), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(642), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [639] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(641), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(642), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(641), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(642), }, [640] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_array, 2), + [aux_sym_var_declaration_repeat0] = 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), }, [641] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(643), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(643), }, [642] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_array, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [643] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_array, 4), + [aux_sym_var_declaration_repeat0] = 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), }, [644] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(646), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(646), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [645] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(646), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(646), }, [646] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym__paren_expression, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [647] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(649), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(650), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(649), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(650), }, [648] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [649] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(651), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(651), }, [650] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_object, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [651] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_object, 4), + [aux_sym_var_declaration_repeat0] = 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), }, [652] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(671), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(671), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [653] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(654), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(654), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [654] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = SHIFT(656), - [ts_aux_sym_17] = SHIFT(657), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_assignment, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = SHIFT(656), + [aux_sym_STR_PIPE_PIPE] = SHIFT(657), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [655] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(670), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(670), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [656] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(667), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(667), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [657] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(666), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(666), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [658] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(665), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(665), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [659] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(664), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(664), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [660] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(663), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(663), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [661] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(662), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(662), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [662] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_rel_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [663] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [664] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [665] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [666] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(657), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(657), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [667] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(668), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(668), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [668] = { - [ts_sym__paren_expression] = SHIFT(592), - [ts_sym_expression] = SHIFT(669), - [ts_sym_object] = SHIFT(592), - [ts_sym_array] = SHIFT(592), - [ts_sym_function_expression] = SHIFT(592), - [ts_sym_function_call] = SHIFT(592), - [ts_sym_constructor_call] = SHIFT(592), - [ts_sym_member_access] = SHIFT(594), - [ts_sym_subscript_access] = SHIFT(594), - [ts_sym_assignment] = SHIFT(592), - [ts_sym_math_assignment] = SHIFT(592), - [ts_sym_ternary] = SHIFT(592), - [ts_sym_bool_op] = SHIFT(592), - [ts_sym_comma_op] = SHIFT(592), - [ts_sym_math_op] = SHIFT(592), - [ts_sym_rel_op] = SHIFT(592), - [ts_sym_type_op] = SHIFT(592), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(592), - [ts_sym_regex] = SHIFT(592), - [ts_sym_number] = SHIFT(592), - [ts_sym_identifier] = SHIFT(594), - [ts_sym_null] = SHIFT(592), - [ts_sym_undefined] = SHIFT(592), - [ts_sym_true] = SHIFT(592), - [ts_sym_false] = SHIFT(592), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(595), - [ts_aux_sym_5] = SHIFT(596), - [ts_aux_sym_9] = SHIFT(597), - [ts_aux_sym_function] = SHIFT(598), - [ts_aux_sym_new] = SHIFT(599), - [ts_aux_sym_19] = SHIFT(600), - [ts_aux_sym_typeof] = SHIFT(601), + [sym__paren_expression] = SHIFT(592), + [sym_expression] = SHIFT(669), + [sym_object] = SHIFT(592), + [sym_array] = SHIFT(592), + [sym_function_expression] = SHIFT(592), + [sym_function_call] = SHIFT(592), + [sym_constructor_call] = SHIFT(592), + [sym_member_access] = SHIFT(594), + [sym_subscript_access] = SHIFT(594), + [sym_assignment] = SHIFT(592), + [sym_math_assignment] = SHIFT(592), + [sym_ternary] = SHIFT(592), + [sym_bool_op] = SHIFT(592), + [sym_comma_op] = SHIFT(592), + [sym_math_op] = SHIFT(592), + [sym_rel_op] = SHIFT(592), + [sym_type_op] = SHIFT(592), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(592), + [sym_regex] = SHIFT(592), + [sym_number] = SHIFT(592), + [sym_identifier] = SHIFT(594), + [sym_null] = SHIFT(592), + [sym_undefined] = SHIFT(592), + [sym_true] = SHIFT(592), + [sym_false] = SHIFT(592), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(595), + [aux_sym_STR_LPAREN] = SHIFT(596), + [aux_sym_STR_LBRACK] = SHIFT(597), + [aux_sym_STR_function] = SHIFT(598), + [aux_sym_STR_new] = SHIFT(599), + [aux_sym_STR_BANG] = SHIFT(600), + [aux_sym_STR_typeof] = SHIFT(601), }, [669] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = SHIFT(656), - [ts_aux_sym_17] = SHIFT(657), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_ternary, 5), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_ternary, 5), + [aux_sym_STR_SEMI] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = SHIFT(656), + [aux_sym_STR_PIPE_PIPE] = SHIFT(657), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [670] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_type_op, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_type_op, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [671] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(603), - [ts_aux_sym_in] = SHIFT(655), - [ts_aux_sym_9] = SHIFT(604), - [ts_aux_sym_11] = SHIFT(605), - [ts_aux_sym_16] = SHIFT(656), - [ts_aux_sym_17] = SHIFT(657), - [ts_aux_sym_18] = SHIFT(658), - [ts_aux_sym_20] = SHIFT(606), - [ts_aux_sym_21] = SHIFT(606), - [ts_aux_sym_22] = SHIFT(659), - [ts_aux_sym_23] = SHIFT(659), - [ts_aux_sym_24] = SHIFT(660), - [ts_aux_sym_25] = SHIFT(660), - [ts_aux_sym_26] = SHIFT(661), - [ts_aux_sym_27] = SHIFT(661), - [ts_aux_sym_28] = SHIFT(661), - [ts_aux_sym_29] = SHIFT(661), - [ts_aux_sym_instanceof] = SHIFT(655), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_assignment, 3), + [aux_sym_var_declaration_repeat0] = REDUCE(sym_assignment, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(603), + [aux_sym_STR_in] = SHIFT(655), + [aux_sym_STR_LBRACK] = SHIFT(604), + [aux_sym_STR_DOT] = SHIFT(605), + [aux_sym_STR_QMARK] = SHIFT(656), + [aux_sym_STR_PIPE_PIPE] = SHIFT(657), + [aux_sym_STR_AMP_AMP] = SHIFT(658), + [aux_sym_STR_PLUS_PLUS] = SHIFT(606), + [aux_sym_STR_DASH_DASH] = SHIFT(606), + [aux_sym_STR_STAR] = SHIFT(659), + [aux_sym_STR_SLASH] = SHIFT(659), + [aux_sym_STR_PLUS] = SHIFT(660), + [aux_sym_STR_DASH] = SHIFT(660), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(661), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(661), + [aux_sym_STR_LT] = SHIFT(661), + [aux_sym_STR_GT] = SHIFT(661), + [aux_sym_STR_instanceof] = SHIFT(655), }, [672] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(673), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(673), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [673] = { - [ts_sym_statement] = SHIFT(674), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(674), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [674] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_statement_block_repeat0] = 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), }, [675] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 2), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(677), - [ts_aux_sym_1] = REDUCE(ts_aux_sym_var_declaration_repeat0, 2), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [aux_sym_var_declaration_repeat0] = SHIFT(677), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [aux_sym_STR_COMMA] = SHIFT(589), }, [676] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 2), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(677), - [ts_aux_sym_1] = REDUCE(ts_aux_sym_var_declaration_repeat0, 2), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [aux_sym_var_declaration_repeat0] = SHIFT(677), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [677] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), - [ts_aux_sym_1] = REDUCE(ts_aux_sym_var_declaration_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 3), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 3), }, [678] = { - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_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_comma_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), }, [679] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(700), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(700), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [680] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(699), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(699), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [681] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(682), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(682), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [682] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [683] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(698), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(698), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [684] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(695), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(695), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [685] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(694), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(694), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [686] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(693), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(693), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [687] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(692), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(692), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [688] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(691), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(691), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [689] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(690), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(690), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [690] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [691] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [692] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [693] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [694] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [695] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(696), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(696), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [696] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(697), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(697), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [697] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [698] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [699] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [700] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(701), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(701), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [701] = { - [ts_sym_statement] = SHIFT(702), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(702), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [702] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_statement_block_repeat0] = 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), }, [703] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(706), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(706), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(707), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(708), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(708), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [704] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(705), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(705), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [705] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [706] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(715), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(715), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [707] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(715), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(715), }, [708] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(709), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(709), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(710), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(711), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(711), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [709] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(713), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(713), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [710] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(713), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(713), }, [711] = { - [ts_sym_statement] = SHIFT(712), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(712), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [712] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_statement_block_repeat0] = 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), }, [713] = { - [ts_sym_statement] = SHIFT(714), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(714), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [714] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_statement_block_repeat0] = 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), }, [715] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(716), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(716), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(717), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(713), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(713), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [716] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(718), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(718), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [717] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(718), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(718), }, [718] = { - [ts_sym_statement] = SHIFT(719), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(719), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [719] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_statement_block_repeat0] = 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), }, [720] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(708), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(708), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [721] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(708), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(708), }, [722] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(723), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(723), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(724), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(725), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(725), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [723] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(711), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(711), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [724] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(711), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(711), }, [725] = { - [ts_sym_statement] = SHIFT(726), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(726), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [726] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_statement_block_repeat0] = 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), }, [727] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(732), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(732), }, [728] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(729), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(729), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(730), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [729] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(731), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(731), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [730] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(731), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(731), }, [731] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = REDUCE(sym__paren_expression, 3), }, [732] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(734), - [ts_aux_sym_4] = SHIFT(735), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(734), + [aux_sym_STR_RBRACE] = SHIFT(735), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [733] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1172), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_switch_statement_repeat0, 1), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1172), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 1), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [734] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1171), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1171), }, [735] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [736] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(958), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(958), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [737] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_7] = SHIFT(738), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COLON] = SHIFT(738), }, [738] = { - [ts_sym_statement] = SHIFT(739), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym_case] = REDUCE(ts_sym_default, 2), - [ts_sym_default] = REDUCE(ts_sym_default, 2), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(739), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym_case] = REDUCE(sym_default, 2), + [sym_default] = REDUCE(sym_default, 2), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_default, 2), - [ts_aux_sym_default_repeat0] = SHIFT(743), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_4] = REDUCE(ts_sym_default, 2), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_case1] = REDUCE(ts_sym_default, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_default, 2), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_default, 2), + [aux_sym_default_repeat0] = SHIFT(743), + [aux_sym_STR_var] = SHIFT(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_RBRACE] = REDUCE(sym_default, 2), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_case] = REDUCE(sym_default, 2), + [aux_sym_STR_default] = REDUCE(sym_default, 2), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [739] = { - [ts_sym_statement] = SHIFT(739), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym_case] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_sym_default] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(739), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym_case] = REDUCE(aux_sym_default_repeat0, 1), + [sym_default] = REDUCE(aux_sym_default_repeat0, 1), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_aux_sym_default_repeat0] = SHIFT(957), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_case1] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_aux_sym_default1] = REDUCE(ts_aux_sym_default_repeat0, 1), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_default_repeat0] = SHIFT(957), + [aux_sym_STR_var] = SHIFT(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_case] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_STR_default] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [740] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_case] = REDUCE(ts_sym_statement, 1), - [ts_sym_default] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement, 1), + [aux_sym_default_repeat0] = 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), }, [741] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(956), - [ts_aux_sym_1] = SHIFT(956), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(956), + [aux_sym_STR_SEMI] = SHIFT(956), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [742] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(956), - [ts_aux_sym_1] = SHIFT(956), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(956), + [aux_sym_STR_SEMI] = SHIFT(956), }, [743] = { - [ts_sym_case] = REDUCE(ts_sym_default, 3), - [ts_sym_default] = REDUCE(ts_sym_default, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_default, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_default, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_default, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_default, 3), + [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_repeat0] = 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), }, [744] = { - [ts_sym_var_assignment] = SHIFT(951), + [sym_var_assignment] = SHIFT(951), [ts_builtin_sym_error] = SHIFT(951), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(952), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(952), + [sym__line_break] = SHIFT_EXTRA(), }, [745] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(948), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(776), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(949), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(776), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(949), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [746] = { - [ts_sym__paren_expression] = SHIFT(832), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(832), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [747] = { - [ts_sym__paren_expression] = SHIFT(827), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(827), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [748] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(791), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(791), }, [749] = { - [ts_sym__paren_expression] = SHIFT(789), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(789), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [750] = { - [ts_sym_statement_block] = SHIFT(763), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(764), + [sym_statement_block] = SHIFT(763), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(764), }, [751] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(760), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(761), - [ts_aux_sym_1] = SHIFT(761), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(760), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(761), + [aux_sym_STR_SEMI] = SHIFT(761), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [752] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(758), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(758), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [753] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(757), - [ts_aux_sym_1] = SHIFT(757), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(757), + [aux_sym_STR_SEMI] = SHIFT(757), }, [754] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(755), - [ts_sym_subscript_access] = SHIFT(755), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(755), + [sym_subscript_access] = SHIFT(755), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [755] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(756), - [ts_aux_sym_1] = SHIFT(756), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(756), + [aux_sym_STR_SEMI] = SHIFT(756), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [756] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_delete_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [757] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_break_statement, 2), + [aux_sym_default_repeat0] = 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), }, [758] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(759), - [ts_aux_sym_1] = SHIFT(759), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(759), + [aux_sym_STR_SEMI] = SHIFT(759), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [759] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_throw_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [760] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(762), - [ts_aux_sym_1] = SHIFT(762), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(762), + [aux_sym_STR_SEMI] = SHIFT(762), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [761] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 2), + [aux_sym_default_repeat0] = 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), }, [762] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [763] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(769), - [ts_sym_finally] = SHIFT(770), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(771), - [ts_aux_sym_finally1] = SHIFT(772), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(769), + [sym_finally] = SHIFT(770), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 2), + [aux_sym_default_repeat0] = 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(771), + [aux_sym_STR_finally] = SHIFT(772), + [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), }, [764] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(765), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(766), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(767), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(766), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(767), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [765] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(768), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(768), }, [766] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(768), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(768), }, [767] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [768] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [769] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(788), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(772), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(788), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_default_repeat0] = 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(772), + [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), }, [770] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_default_repeat0] = 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), }, [771] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(779), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(779), }, [772] = { - [ts_sym_statement_block] = SHIFT(773), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(774), + [sym_statement_block] = SHIFT(773), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(774), }, [773] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_case] = REDUCE(ts_sym_finally, 2), - [ts_sym_default] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_finally, 2), + [aux_sym_default_repeat0] = 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), }, [774] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(775), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(776), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(777), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(776), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(777), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [775] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(778), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(778), }, [776] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(778), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(778), }, [777] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [778] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [779] = { [ts_builtin_sym_error] = SHIFT(780), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(780), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(780), + [sym__line_break] = SHIFT_EXTRA(), }, [780] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(781), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(781), }, [781] = { - [ts_sym_statement_block] = SHIFT(782), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(783), + [sym_statement_block] = SHIFT(782), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(783), }, [782] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_case] = REDUCE(ts_sym_catch, 5), - [ts_sym_default] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_catch, 5), + [aux_sym_default_repeat0] = 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), }, [783] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(784), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(785), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(786), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(785), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(786), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [784] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(787), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(787), }, [785] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(787), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(787), }, [786] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [787] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [788] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 4), + [aux_sym_default_repeat0] = 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), }, [789] = { - [ts_sym_statement] = SHIFT(790), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(790), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [790] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_while_statement, 3), + [aux_sym_default_repeat0] = 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), }, [791] = { - [ts_sym_var_declaration] = SHIFT(792), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(793), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(794), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(792), - [ts_aux_sym_var] = SHIFT(795), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(792), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(793), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(794), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(792), + [aux_sym_STR_var] = SHIFT(795), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [792] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(820), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(820), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(821), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(822), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(822), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [793] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(805), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(805), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [794] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(801), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(801), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [795] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(796), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(796), + [sym__line_break] = SHIFT_EXTRA(), }, [796] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(797), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(797), + [aux_sym_STR_EQ] = SHIFT(591), }, [797] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(798), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(798), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [798] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(799), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(799), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [799] = { - [ts_sym_statement] = SHIFT(800), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(800), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [800] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 8), + [aux_sym_default_repeat0] = 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), }, [801] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(802), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(802), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [802] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(803), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(803), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [803] = { - [ts_sym_statement] = SHIFT(804), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(804), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [804] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 7), + [aux_sym_default_repeat0] = 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), }, [805] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(806), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(806), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(807), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(808), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(808), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [806] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(815), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(815), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [807] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(815), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(815), }, [808] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(809), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(809), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(810), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(811), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(811), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [809] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(813), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(813), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [810] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(813), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(813), }, [811] = { - [ts_sym_statement] = SHIFT(812), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(812), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [812] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 7), + [aux_sym_default_repeat0] = 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), }, [813] = { - [ts_sym_statement] = SHIFT(814), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(814), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [814] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 8), + [aux_sym_default_repeat0] = 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), }, [815] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(816), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(816), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(817), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(813), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(813), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [816] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(818), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(818), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [817] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(818), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(818), }, [818] = { - [ts_sym_statement] = SHIFT(819), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(819), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [819] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 9), + [aux_sym_default_repeat0] = 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), }, [820] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(808), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(808), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [821] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(808), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(808), }, [822] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(823), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(823), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(824), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(825), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(825), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [823] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(811), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(811), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [824] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(811), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(811), }, [825] = { - [ts_sym_statement] = SHIFT(826), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(826), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [826] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 6), + [aux_sym_default_repeat0] = 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), }, [827] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(828), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(828), }, [828] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(829), - [ts_aux_sym_4] = SHIFT(830), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(829), + [aux_sym_STR_RBRACE] = SHIFT(830), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [829] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(831), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(831), }, [830] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 4), + [aux_sym_default_repeat0] = 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), }, [831] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 5), + [aux_sym_default_repeat0] = 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), }, [832] = { - [ts_sym_statement] = SHIFT(833), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(833), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [833] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(946), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym_case] = REDUCE(sym_if_statement, 3), + [sym_default] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_default_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(946), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_case] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_default] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [834] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_case] = REDUCE(ts_sym_statement, 1), - [ts_sym_default] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement, 1), + [aux_sym_default_repeat0] = 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), }, [835] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(945), - [ts_aux_sym_1] = SHIFT(945), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(945), + [aux_sym_STR_SEMI] = SHIFT(945), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [836] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(945), - [ts_aux_sym_1] = SHIFT(945), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(945), + [aux_sym_STR_SEMI] = SHIFT(945), }, [837] = { - [ts_sym_var_assignment] = SHIFT(940), + [sym_var_assignment] = SHIFT(940), [ts_builtin_sym_error] = SHIFT(940), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(941), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(941), + [sym__line_break] = SHIFT_EXTRA(), }, [838] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(929), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(932), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(869), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(932), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [839] = { - [ts_sym__paren_expression] = SHIFT(925), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(925), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [840] = { - [ts_sym__paren_expression] = SHIFT(920), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(920), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [841] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(884), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(884), }, [842] = { - [ts_sym__paren_expression] = SHIFT(882), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(882), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [843] = { - [ts_sym_statement_block] = SHIFT(856), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(857), + [sym_statement_block] = SHIFT(856), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(857), }, [844] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(853), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(854), - [ts_aux_sym_1] = SHIFT(854), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(853), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(854), + [aux_sym_STR_SEMI] = SHIFT(854), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [845] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(851), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(851), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [846] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(850), - [ts_aux_sym_1] = SHIFT(850), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(850), + [aux_sym_STR_SEMI] = SHIFT(850), }, [847] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(848), - [ts_sym_subscript_access] = SHIFT(848), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(848), + [sym_subscript_access] = SHIFT(848), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [848] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(849), - [ts_aux_sym_1] = SHIFT(849), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(849), + [aux_sym_STR_SEMI] = SHIFT(849), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [849] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_delete_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [850] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_break_statement, 2), + [aux_sym_default_repeat0] = 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), }, [851] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(852), - [ts_aux_sym_1] = SHIFT(852), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(852), + [aux_sym_STR_SEMI] = SHIFT(852), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [852] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_throw_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [853] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(855), - [ts_aux_sym_1] = SHIFT(855), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(855), + [aux_sym_STR_SEMI] = SHIFT(855), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [854] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 2), + [aux_sym_default_repeat0] = 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), }, [855] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 3), + [aux_sym_default_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [856] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(862), - [ts_sym_finally] = SHIFT(863), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(864), - [ts_aux_sym_finally1] = SHIFT(865), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(862), + [sym_finally] = SHIFT(863), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 2), + [aux_sym_default_repeat0] = 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(864), + [aux_sym_STR_finally] = SHIFT(865), + [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), }, [857] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(858), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(859), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(860), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(859), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(860), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [858] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(861), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(861), }, [859] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(861), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(861), }, [860] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [861] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [862] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(881), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(865), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(881), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_default_repeat0] = 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(865), + [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), }, [863] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_default_repeat0] = 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), }, [864] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(872), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(872), }, [865] = { - [ts_sym_statement_block] = SHIFT(866), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(867), + [sym_statement_block] = SHIFT(866), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(867), }, [866] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_case] = REDUCE(ts_sym_finally, 2), - [ts_sym_default] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_finally, 2), + [aux_sym_default_repeat0] = 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), }, [867] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(868), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(869), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(870), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(869), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(870), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [868] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(871), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(871), }, [869] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(871), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(871), }, [870] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [871] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [872] = { [ts_builtin_sym_error] = SHIFT(873), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(873), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(873), + [sym__line_break] = SHIFT_EXTRA(), }, [873] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(874), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(874), }, [874] = { - [ts_sym_statement_block] = SHIFT(875), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(876), + [sym_statement_block] = SHIFT(875), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(876), }, [875] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_case] = REDUCE(ts_sym_catch, 5), - [ts_sym_default] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_catch, 5), + [aux_sym_default_repeat0] = 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), }, [876] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(877), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(878), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(879), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(878), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(879), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [877] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(880), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(880), }, [878] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(880), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(880), }, [879] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [880] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = 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), }, [881] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 4), + [aux_sym_default_repeat0] = 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), }, [882] = { - [ts_sym_statement] = SHIFT(883), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(883), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [883] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_while_statement, 3), + [aux_sym_default_repeat0] = 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), }, [884] = { - [ts_sym_var_declaration] = SHIFT(885), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(886), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(887), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(885), - [ts_aux_sym_var] = SHIFT(888), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(885), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(886), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(887), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(885), + [aux_sym_STR_var] = SHIFT(888), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [885] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(913), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(913), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(914), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(915), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(915), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [886] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(898), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(898), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [887] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(894), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(894), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [888] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(889), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(889), + [sym__line_break] = SHIFT_EXTRA(), }, [889] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(890), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(890), + [aux_sym_STR_EQ] = SHIFT(591), }, [890] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(891), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(891), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [891] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(892), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(892), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [892] = { - [ts_sym_statement] = SHIFT(893), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(893), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [893] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 8), + [aux_sym_default_repeat0] = 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), }, [894] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(895), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(895), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [895] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(896), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(896), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [896] = { - [ts_sym_statement] = SHIFT(897), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(897), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [897] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 7), + [aux_sym_default_repeat0] = 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), }, [898] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(899), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(899), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(900), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(901), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(901), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [899] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(908), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(908), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [900] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(908), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(908), }, [901] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(902), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(902), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(903), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(904), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(904), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [902] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(906), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(906), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [903] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(906), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(906), }, [904] = { - [ts_sym_statement] = SHIFT(905), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(905), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [905] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 7), + [aux_sym_default_repeat0] = 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), }, [906] = { - [ts_sym_statement] = SHIFT(907), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(907), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [907] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 8), + [aux_sym_default_repeat0] = 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), }, [908] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(909), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(909), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(910), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(906), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(906), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [909] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(911), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(911), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [910] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(911), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(911), }, [911] = { - [ts_sym_statement] = SHIFT(912), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(912), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [912] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 9), + [aux_sym_default_repeat0] = 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), }, [913] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(901), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(901), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [914] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(901), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(901), }, [915] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(916), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(916), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(917), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(918), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(918), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [916] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(904), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(904), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [917] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(904), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(904), }, [918] = { - [ts_sym_statement] = SHIFT(919), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(919), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [919] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 6), + [aux_sym_default_repeat0] = 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), }, [920] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(921), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(921), }, [921] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(922), - [ts_aux_sym_4] = SHIFT(923), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(922), + [aux_sym_STR_RBRACE] = SHIFT(923), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [922] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(924), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(924), }, [923] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 4), + [aux_sym_default_repeat0] = 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), }, [924] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 5), + [aux_sym_default_repeat0] = 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), }, [925] = { - [ts_sym_statement] = SHIFT(926), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(926), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [926] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(927), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym_case] = REDUCE(sym_if_statement, 3), + [sym_default] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_default_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(927), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_case] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_default] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [927] = { - [ts_sym_statement] = SHIFT(928), - [ts_sym_expression_statement] = SHIFT(834), - [ts_sym_var_declaration] = SHIFT(834), - [ts_sym_statement_block] = SHIFT(834), - [ts_sym_if_statement] = SHIFT(834), - [ts_sym_switch_statement] = SHIFT(834), - [ts_sym_for_statement] = SHIFT(834), - [ts_sym_for_in_statement] = SHIFT(834), - [ts_sym_while_statement] = SHIFT(834), - [ts_sym_try_statement] = SHIFT(834), - [ts_sym_return_statement] = SHIFT(834), - [ts_sym_throw_statement] = SHIFT(834), - [ts_sym_break_statement] = SHIFT(834), - [ts_sym_delete_statement] = SHIFT(834), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(835), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(928), + [sym_expression_statement] = SHIFT(834), + [sym_var_declaration] = SHIFT(834), + [sym_statement_block] = SHIFT(834), + [sym_if_statement] = SHIFT(834), + [sym_switch_statement] = SHIFT(834), + [sym_for_statement] = SHIFT(834), + [sym_for_in_statement] = SHIFT(834), + [sym_while_statement] = SHIFT(834), + [sym_try_statement] = SHIFT(834), + [sym_return_statement] = SHIFT(834), + [sym_throw_statement] = SHIFT(834), + [sym_break_statement] = SHIFT(834), + [sym_delete_statement] = SHIFT(834), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(836), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(837), - [ts_aux_sym_3] = SHIFT(838), - [ts_aux_sym_if] = SHIFT(839), - [ts_aux_sym_switch] = SHIFT(840), - [ts_aux_sym_for] = SHIFT(841), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(842), - [ts_aux_sym_try] = SHIFT(843), - [ts_aux_sym_return] = SHIFT(844), - [ts_aux_sym_throw] = SHIFT(845), - [ts_aux_sym_break] = SHIFT(846), - [ts_aux_sym_delete] = SHIFT(847), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(837), + [aux_sym_STR_LBRACE] = SHIFT(838), + [aux_sym_STR_if] = SHIFT(839), + [aux_sym_STR_switch] = SHIFT(840), + [aux_sym_STR_for] = SHIFT(841), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(842), + [aux_sym_STR_try] = SHIFT(843), + [aux_sym_STR_return] = SHIFT(844), + [aux_sym_STR_throw] = SHIFT(845), + [aux_sym_STR_break] = SHIFT(846), + [aux_sym_STR_delete] = SHIFT(847), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [928] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_if_statement, 5), + [aux_sym_default_repeat0] = 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), }, [929] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(938), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(938), }, [930] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = SHIFT(31), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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_COLON] = SHIFT(31), + [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), }, [931] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_7] = SHIFT(31), - [ts_aux_sym_8] = SHIFT(933), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(934), - [ts_aux_sym_13] = SHIFT(934), - [ts_aux_sym_14] = SHIFT(934), - [ts_aux_sym_15] = SHIFT(934), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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_COLON] = SHIFT(31), + [aux_sym_STR_EQ] = SHIFT(933), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(934), + [aux_sym_STR_DASH_EQ] = SHIFT(934), + [aux_sym_STR_STAR_EQ] = SHIFT(934), + [aux_sym_STR_SLASH_EQ] = SHIFT(934), + [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), }, [932] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [933] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(936), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(936), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [934] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(935), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(935), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [935] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [936] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_assignment, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [937] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(939), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(939), }, [938] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [939] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [940] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(942), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(943), - [ts_aux_sym_1] = SHIFT(942), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(942), + [aux_sym_var_declaration_repeat0] = SHIFT(943), + [aux_sym_STR_SEMI] = SHIFT(942), + [aux_sym_STR_COMMA] = SHIFT(589), }, [941] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(942), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(943), - [ts_aux_sym_1] = SHIFT(942), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(942), + [aux_sym_var_declaration_repeat0] = SHIFT(943), + [aux_sym_STR_SEMI] = SHIFT(942), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [942] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_default_repeat0] = 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), }, [943] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(944), - [ts_aux_sym_1] = SHIFT(944), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(944), + [aux_sym_STR_SEMI] = SHIFT(944), }, [944] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_var_declaration, 4), + [aux_sym_default_repeat0] = 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), }, [945] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_expression_statement, 2), + [aux_sym_default_repeat0] = 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_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_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), }, [946] = { - [ts_sym_statement] = SHIFT(947), - [ts_sym_expression_statement] = SHIFT(740), - [ts_sym_var_declaration] = SHIFT(740), - [ts_sym_statement_block] = SHIFT(740), - [ts_sym_if_statement] = SHIFT(740), - [ts_sym_switch_statement] = SHIFT(740), - [ts_sym_for_statement] = SHIFT(740), - [ts_sym_for_in_statement] = SHIFT(740), - [ts_sym_while_statement] = SHIFT(740), - [ts_sym_try_statement] = SHIFT(740), - [ts_sym_return_statement] = SHIFT(740), - [ts_sym_throw_statement] = SHIFT(740), - [ts_sym_break_statement] = SHIFT(740), - [ts_sym_delete_statement] = SHIFT(740), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(741), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(947), + [sym_expression_statement] = SHIFT(740), + [sym_var_declaration] = SHIFT(740), + [sym_statement_block] = SHIFT(740), + [sym_if_statement] = SHIFT(740), + [sym_switch_statement] = SHIFT(740), + [sym_for_statement] = SHIFT(740), + [sym_for_in_statement] = SHIFT(740), + [sym_while_statement] = SHIFT(740), + [sym_try_statement] = SHIFT(740), + [sym_return_statement] = SHIFT(740), + [sym_throw_statement] = SHIFT(740), + [sym_break_statement] = SHIFT(740), + [sym_delete_statement] = SHIFT(740), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(741), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(742), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(744), - [ts_aux_sym_3] = SHIFT(745), - [ts_aux_sym_if] = SHIFT(746), - [ts_aux_sym_switch] = SHIFT(747), - [ts_aux_sym_for] = SHIFT(748), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(749), - [ts_aux_sym_try] = SHIFT(750), - [ts_aux_sym_return] = SHIFT(751), - [ts_aux_sym_throw] = SHIFT(752), - [ts_aux_sym_break] = SHIFT(753), - [ts_aux_sym_delete] = SHIFT(754), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(744), + [aux_sym_STR_LBRACE] = SHIFT(745), + [aux_sym_STR_if] = SHIFT(746), + [aux_sym_STR_switch] = SHIFT(747), + [aux_sym_STR_for] = SHIFT(748), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(749), + [aux_sym_STR_try] = SHIFT(750), + [aux_sym_STR_return] = SHIFT(751), + [aux_sym_STR_throw] = SHIFT(752), + [aux_sym_STR_break] = SHIFT(753), + [aux_sym_STR_delete] = SHIFT(754), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [947] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_if_statement, 5), + [aux_sym_default_repeat0] = 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), }, [948] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(950), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(950), }, [949] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [950] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_default_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [951] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(953), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(954), - [ts_aux_sym_1] = SHIFT(953), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(953), + [aux_sym_var_declaration_repeat0] = SHIFT(954), + [aux_sym_STR_SEMI] = SHIFT(953), + [aux_sym_STR_COMMA] = SHIFT(589), }, [952] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(953), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(954), - [ts_aux_sym_1] = SHIFT(953), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(953), + [aux_sym_var_declaration_repeat0] = SHIFT(954), + [aux_sym_STR_SEMI] = SHIFT(953), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [953] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_default_repeat0] = 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), }, [954] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(955), - [ts_aux_sym_1] = SHIFT(955), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(955), + [aux_sym_STR_SEMI] = SHIFT(955), }, [955] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_var_declaration, 4), + [aux_sym_default_repeat0] = 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), }, [956] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_expression_statement, 2), + [aux_sym_default_repeat0] = 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_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_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), }, [957] = { - [ts_sym_case] = REDUCE(ts_aux_sym_default_repeat0, 2), - [ts_sym_default] = REDUCE(ts_aux_sym_default_repeat0, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_aux_sym_default_repeat0, 2), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_default_repeat0, 2), - [ts_aux_sym_case1] = REDUCE(ts_aux_sym_default_repeat0, 2), - [ts_aux_sym_default1] = REDUCE(ts_aux_sym_default_repeat0, 2), + [sym_case] = REDUCE(aux_sym_default_repeat0, 2), + [sym_default] = REDUCE(aux_sym_default_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_default_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_default_repeat0, 2), + [aux_sym_STR_case] = REDUCE(aux_sym_default_repeat0, 2), + [aux_sym_STR_default] = REDUCE(aux_sym_default_repeat0, 2), }, [958] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(959), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(959), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [959] = { - [ts_sym_statement] = SHIFT(960), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym_case] = REDUCE(ts_sym_case, 3), - [ts_sym_default] = REDUCE(ts_sym_case, 3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(960), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym_case] = REDUCE(sym_case, 3), + [sym_default] = REDUCE(sym_case, 3), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_case, 3), - [ts_aux_sym_case_repeat0] = SHIFT(964), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_4] = REDUCE(ts_sym_case, 3), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_case1] = REDUCE(ts_sym_case, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_case, 3), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_case, 3), + [aux_sym_case_repeat0] = SHIFT(964), + [aux_sym_STR_var] = SHIFT(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_RBRACE] = REDUCE(sym_case, 3), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_case] = REDUCE(sym_case, 3), + [aux_sym_STR_default] = REDUCE(sym_case, 3), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [960] = { - [ts_sym_statement] = SHIFT(960), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym_case] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_sym_default] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(960), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym_case] = REDUCE(aux_sym_case_repeat0, 1), + [sym_default] = REDUCE(aux_sym_case_repeat0, 1), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_aux_sym_case_repeat0] = SHIFT(1170), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_case1] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_aux_sym_default1] = REDUCE(ts_aux_sym_case_repeat0, 1), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_case_repeat0, 1), + [aux_sym_case_repeat0] = SHIFT(1170), + [aux_sym_STR_var] = SHIFT(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_case_repeat0, 1), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_case] = REDUCE(aux_sym_case_repeat0, 1), + [aux_sym_STR_default] = REDUCE(aux_sym_case_repeat0, 1), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [961] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_case] = REDUCE(ts_sym_statement, 1), - [ts_sym_default] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement, 1), + [aux_sym_case_repeat0] = 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), }, [962] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1169), - [ts_aux_sym_1] = SHIFT(1169), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1169), + [aux_sym_STR_SEMI] = SHIFT(1169), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [963] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1169), - [ts_aux_sym_1] = SHIFT(1169), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1169), + [aux_sym_STR_SEMI] = SHIFT(1169), }, [964] = { - [ts_sym_case] = REDUCE(ts_sym_case, 4), - [ts_sym_default] = REDUCE(ts_sym_case, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_case, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_case, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_case, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_case, 4), + [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_repeat0] = 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), }, [965] = { - [ts_sym_var_assignment] = SHIFT(1164), + [sym_var_assignment] = SHIFT(1164), [ts_builtin_sym_error] = SHIFT(1164), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1165), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1165), + [sym__line_break] = SHIFT_EXTRA(), }, [966] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1161), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(997), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1162), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(997), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1162), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [967] = { - [ts_sym__paren_expression] = SHIFT(1053), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1053), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [968] = { - [ts_sym__paren_expression] = SHIFT(1048), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(1048), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [969] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1012), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1012), }, [970] = { - [ts_sym__paren_expression] = SHIFT(1010), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1010), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [971] = { - [ts_sym_statement_block] = SHIFT(984), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(985), + [sym_statement_block] = SHIFT(984), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(985), }, [972] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(981), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(982), - [ts_aux_sym_1] = SHIFT(982), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(981), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(982), + [aux_sym_STR_SEMI] = SHIFT(982), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [973] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(979), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(979), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [974] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(978), - [ts_aux_sym_1] = SHIFT(978), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(978), + [aux_sym_STR_SEMI] = SHIFT(978), }, [975] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(976), - [ts_sym_subscript_access] = SHIFT(976), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(976), + [sym_subscript_access] = SHIFT(976), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [976] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(977), - [ts_aux_sym_1] = SHIFT(977), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(977), + [aux_sym_STR_SEMI] = SHIFT(977), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [977] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_delete_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [978] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_break_statement, 2), + [aux_sym_case_repeat0] = 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), }, [979] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(980), - [ts_aux_sym_1] = SHIFT(980), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(980), + [aux_sym_STR_SEMI] = SHIFT(980), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [980] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_throw_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [981] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(983), - [ts_aux_sym_1] = SHIFT(983), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(983), + [aux_sym_STR_SEMI] = SHIFT(983), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [982] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 2), + [aux_sym_case_repeat0] = 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), }, [983] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [984] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(990), - [ts_sym_finally] = SHIFT(991), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(992), - [ts_aux_sym_finally1] = SHIFT(993), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(990), + [sym_finally] = SHIFT(991), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 2), + [aux_sym_case_repeat0] = 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(992), + [aux_sym_STR_finally] = SHIFT(993), + [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), }, [985] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(986), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(987), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(988), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(987), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(988), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [986] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(989), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(989), }, [987] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(989), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(989), }, [988] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [989] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [990] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(1009), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(993), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(1009), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_case_repeat0] = 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(993), + [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), }, [991] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_case_repeat0] = 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), }, [992] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1000), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1000), }, [993] = { - [ts_sym_statement_block] = SHIFT(994), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(995), + [sym_statement_block] = SHIFT(994), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(995), }, [994] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_case] = REDUCE(ts_sym_finally, 2), - [ts_sym_default] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_finally, 2), + [aux_sym_case_repeat0] = 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), }, [995] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(996), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(997), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(998), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(997), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(998), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [996] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(999), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(999), }, [997] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(999), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(999), }, [998] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [999] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [1000] = { [ts_builtin_sym_error] = SHIFT(1001), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1001), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1001), + [sym__line_break] = SHIFT_EXTRA(), }, [1001] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1002), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1002), }, [1002] = { - [ts_sym_statement_block] = SHIFT(1003), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1004), + [sym_statement_block] = SHIFT(1003), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1004), }, [1003] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_case] = REDUCE(ts_sym_catch, 5), - [ts_sym_default] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_catch, 5), + [aux_sym_case_repeat0] = 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), }, [1004] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1005), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1006), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1007), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1006), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1005] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1008), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1008), }, [1006] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1008), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1008), }, [1007] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1008] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [1009] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 4), + [aux_sym_case_repeat0] = 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), }, [1010] = { - [ts_sym_statement] = SHIFT(1011), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1011), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1011] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_while_statement, 3), + [aux_sym_case_repeat0] = 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), }, [1012] = { - [ts_sym_var_declaration] = SHIFT(1013), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1014), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(1015), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1013), - [ts_aux_sym_var] = SHIFT(1016), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(1013), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1014), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(1015), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1013), + [aux_sym_STR_var] = SHIFT(1016), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1013] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1041), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1041), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1042), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1043), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1014] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1026), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1026), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1015] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(1022), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(1022), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [1016] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1017), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1017), + [sym__line_break] = SHIFT_EXTRA(), }, [1017] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(1018), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(1018), + [aux_sym_STR_EQ] = SHIFT(591), }, [1018] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1019), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1019), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1019] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1020), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1020), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1020] = { - [ts_sym_statement] = SHIFT(1021), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1021), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1021] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 8), + [aux_sym_case_repeat0] = 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), }, [1022] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1023), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1023), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1023] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1024), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1024), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1024] = { - [ts_sym_statement] = SHIFT(1025), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1025), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1025] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 7), + [aux_sym_case_repeat0] = 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), }, [1026] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1027), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1027), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1028), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1029), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1029), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1027] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1036), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1036), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1028] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1036), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1036), }, [1029] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1030), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1030), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1031), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1032), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1032), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1030] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1034), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1034), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1031] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1034), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1034), }, [1032] = { - [ts_sym_statement] = SHIFT(1033), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1033), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1033] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 7), + [aux_sym_case_repeat0] = 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), }, [1034] = { - [ts_sym_statement] = SHIFT(1035), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1035), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1035] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 8), + [aux_sym_case_repeat0] = 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), }, [1036] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1037), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1037), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1038), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1034), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1034), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1037] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1039), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1039), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1038] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1039), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1039), }, [1039] = { - [ts_sym_statement] = SHIFT(1040), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1040), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1040] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 9), + [aux_sym_case_repeat0] = 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), }, [1041] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1029), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1029), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1042] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1029), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1029), }, [1043] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1044), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1044), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1045), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1046), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1046), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1044] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1032), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1032), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1045] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1032), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1032), }, [1046] = { - [ts_sym_statement] = SHIFT(1047), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1047), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1047] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 6), + [aux_sym_case_repeat0] = 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), }, [1048] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1049), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1049), }, [1049] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1050), - [ts_aux_sym_4] = SHIFT(1051), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1050), + [aux_sym_STR_RBRACE] = SHIFT(1051), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [1050] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1052), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1052), }, [1051] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 4), + [aux_sym_case_repeat0] = 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), }, [1052] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 5), + [aux_sym_case_repeat0] = 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), }, [1053] = { - [ts_sym_statement] = SHIFT(1054), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1054), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1054] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1159), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym_case] = REDUCE(sym_if_statement, 3), + [sym_default] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_case_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1159), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_case] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_default] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1055] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_case] = REDUCE(ts_sym_statement, 1), - [ts_sym_default] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement, 1), + [aux_sym_case_repeat0] = 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), }, [1056] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1158), - [ts_aux_sym_1] = SHIFT(1158), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1158), + [aux_sym_STR_SEMI] = SHIFT(1158), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1057] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1158), - [ts_aux_sym_1] = SHIFT(1158), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1158), + [aux_sym_STR_SEMI] = SHIFT(1158), }, [1058] = { - [ts_sym_var_assignment] = SHIFT(1153), + [sym_var_assignment] = SHIFT(1153), [ts_builtin_sym_error] = SHIFT(1153), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1154), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1154), + [sym__line_break] = SHIFT_EXTRA(), }, [1059] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1150), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1090), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1151), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1090), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1151), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1060] = { - [ts_sym__paren_expression] = SHIFT(1146), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1061] = { - [ts_sym__paren_expression] = SHIFT(1141), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(1141), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [1062] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1105), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1105), }, [1063] = { - [ts_sym__paren_expression] = SHIFT(1103), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1103), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1064] = { - [ts_sym_statement_block] = SHIFT(1077), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1078), + [sym_statement_block] = SHIFT(1077), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1078), }, [1065] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1074), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(1075), - [ts_aux_sym_1] = SHIFT(1075), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1074), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(1075), + [aux_sym_STR_SEMI] = SHIFT(1075), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1066] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1072), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1072), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1067] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1071), - [ts_aux_sym_1] = SHIFT(1071), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1071), + [aux_sym_STR_SEMI] = SHIFT(1071), }, [1068] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(1069), - [ts_sym_subscript_access] = SHIFT(1069), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(1069), + [sym_subscript_access] = SHIFT(1069), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [1069] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1070), - [ts_aux_sym_1] = SHIFT(1070), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1070), + [aux_sym_STR_SEMI] = SHIFT(1070), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [1070] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_delete_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1071] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_break_statement, 2), + [aux_sym_case_repeat0] = 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), }, [1072] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1073), - [ts_aux_sym_1] = SHIFT(1073), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1073), + [aux_sym_STR_SEMI] = SHIFT(1073), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1073] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_throw_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1074] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1076), - [ts_aux_sym_1] = SHIFT(1076), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1076), + [aux_sym_STR_SEMI] = SHIFT(1076), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1075] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 2), + [aux_sym_case_repeat0] = 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), }, [1076] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_return_statement, 3), + [aux_sym_case_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1077] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(1083), - [ts_sym_finally] = SHIFT(1084), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(1085), - [ts_aux_sym_finally1] = SHIFT(1086), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(1083), + [sym_finally] = SHIFT(1084), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 2), + [aux_sym_case_repeat0] = 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(1085), + [aux_sym_STR_finally] = SHIFT(1086), + [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), }, [1078] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1079), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1080), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1081), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1080), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1081), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1079] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1082), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1082), }, [1080] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1082), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1082), }, [1081] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1082] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [1083] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(1102), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(1086), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(1102), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_case_repeat0] = 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(1086), + [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), }, [1084] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 3), + [aux_sym_case_repeat0] = 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), }, [1085] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1093), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1093), }, [1086] = { - [ts_sym_statement_block] = SHIFT(1087), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1088), + [sym_statement_block] = SHIFT(1087), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1088), }, [1087] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_case] = REDUCE(ts_sym_finally, 2), - [ts_sym_default] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_finally, 2), + [aux_sym_case_repeat0] = 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), }, [1088] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1089), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1090), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1091), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1090), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1091), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1089] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1092), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1092), }, [1090] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1092), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1092), }, [1091] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1092] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [1093] = { [ts_builtin_sym_error] = SHIFT(1094), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1094), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1094), + [sym__line_break] = SHIFT_EXTRA(), }, [1094] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1095), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1095), }, [1095] = { - [ts_sym_statement_block] = SHIFT(1096), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1097), + [sym_statement_block] = SHIFT(1096), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1097), }, [1096] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_case] = REDUCE(ts_sym_catch, 5), - [ts_sym_default] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_catch, 5), + [aux_sym_case_repeat0] = 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), }, [1097] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1098), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1099), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1100), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1099), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1100), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1098] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1101), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1101), }, [1099] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1101), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1101), }, [1100] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1101] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = 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), }, [1102] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_try_statement, 4), + [aux_sym_case_repeat0] = 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), }, [1103] = { - [ts_sym_statement] = SHIFT(1104), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1104), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1104] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_while_statement, 3), + [aux_sym_case_repeat0] = 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), }, [1105] = { - [ts_sym_var_declaration] = SHIFT(1106), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1107), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(1108), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1106), - [ts_aux_sym_var] = SHIFT(1109), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(1106), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1107), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(1108), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1106), + [aux_sym_STR_var] = SHIFT(1109), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1106] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1134), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1134), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1135), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1136), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1136), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1107] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1119), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1119), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1108] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(1115), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(1115), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [1109] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1110), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1110), + [sym__line_break] = SHIFT_EXTRA(), }, [1110] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(1111), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(1111), + [aux_sym_STR_EQ] = SHIFT(591), }, [1111] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1112), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1112), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1112] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1113), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1113), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1113] = { - [ts_sym_statement] = SHIFT(1114), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1114), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1114] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 8), + [aux_sym_case_repeat0] = 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), }, [1115] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1116), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1116), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1116] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1117), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1117), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1117] = { - [ts_sym_statement] = SHIFT(1118), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1118), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1118] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_in_statement, 7), + [aux_sym_case_repeat0] = 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), }, [1119] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1120), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1120), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1121), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1122), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1122), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1120] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1129), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1129), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1121] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1129), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1129), }, [1122] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1123), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1123), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1124), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1125), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1125), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1123] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1127), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1127), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1124] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1127), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1127), }, [1125] = { - [ts_sym_statement] = SHIFT(1126), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1126), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1126] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 7), + [aux_sym_case_repeat0] = 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), }, [1127] = { - [ts_sym_statement] = SHIFT(1128), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1128), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1128] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 8), + [aux_sym_case_repeat0] = 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), }, [1129] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1130), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1130), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1131), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1127), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1127), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1130] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1132), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1132), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1131] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1132), }, [1132] = { - [ts_sym_statement] = SHIFT(1133), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1133), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1133] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 9), + [aux_sym_case_repeat0] = 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), }, [1134] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1122), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1122), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1135] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1122), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1122), }, [1136] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1137), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1137), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1138), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1139), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1139), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1137] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1125), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1125), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1138] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1125), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1125), }, [1139] = { - [ts_sym_statement] = SHIFT(1140), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1140), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1140] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_case] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_default] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_case1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_default1] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_for_statement, 6), + [aux_sym_case_repeat0] = 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), }, [1141] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1142), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1142), }, [1142] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1143), - [ts_aux_sym_4] = SHIFT(1144), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1143), + [aux_sym_STR_RBRACE] = SHIFT(1144), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [1143] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1145), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1145), }, [1144] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 4), + [aux_sym_case_repeat0] = 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), }, [1145] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_switch_statement, 5), + [aux_sym_case_repeat0] = 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), }, [1146] = { - [ts_sym_statement] = SHIFT(1147), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1147), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1147] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1148), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym_case] = REDUCE(sym_if_statement, 3), + [sym_default] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_case_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1148), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_case] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_default] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1148] = { - [ts_sym_statement] = SHIFT(1149), - [ts_sym_expression_statement] = SHIFT(1055), - [ts_sym_var_declaration] = SHIFT(1055), - [ts_sym_statement_block] = SHIFT(1055), - [ts_sym_if_statement] = SHIFT(1055), - [ts_sym_switch_statement] = SHIFT(1055), - [ts_sym_for_statement] = SHIFT(1055), - [ts_sym_for_in_statement] = SHIFT(1055), - [ts_sym_while_statement] = SHIFT(1055), - [ts_sym_try_statement] = SHIFT(1055), - [ts_sym_return_statement] = SHIFT(1055), - [ts_sym_throw_statement] = SHIFT(1055), - [ts_sym_break_statement] = SHIFT(1055), - [ts_sym_delete_statement] = SHIFT(1055), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1056), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1149), + [sym_expression_statement] = SHIFT(1055), + [sym_var_declaration] = SHIFT(1055), + [sym_statement_block] = SHIFT(1055), + [sym_if_statement] = SHIFT(1055), + [sym_switch_statement] = SHIFT(1055), + [sym_for_statement] = SHIFT(1055), + [sym_for_in_statement] = SHIFT(1055), + [sym_while_statement] = SHIFT(1055), + [sym_try_statement] = SHIFT(1055), + [sym_return_statement] = SHIFT(1055), + [sym_throw_statement] = SHIFT(1055), + [sym_break_statement] = SHIFT(1055), + [sym_delete_statement] = SHIFT(1055), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1056), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1057), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1058), - [ts_aux_sym_3] = SHIFT(1059), - [ts_aux_sym_if] = SHIFT(1060), - [ts_aux_sym_switch] = SHIFT(1061), - [ts_aux_sym_for] = SHIFT(1062), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1063), - [ts_aux_sym_try] = SHIFT(1064), - [ts_aux_sym_return] = SHIFT(1065), - [ts_aux_sym_throw] = SHIFT(1066), - [ts_aux_sym_break] = SHIFT(1067), - [ts_aux_sym_delete] = SHIFT(1068), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1058), + [aux_sym_STR_LBRACE] = SHIFT(1059), + [aux_sym_STR_if] = SHIFT(1060), + [aux_sym_STR_switch] = SHIFT(1061), + [aux_sym_STR_for] = SHIFT(1062), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1063), + [aux_sym_STR_try] = SHIFT(1064), + [aux_sym_STR_return] = SHIFT(1065), + [aux_sym_STR_throw] = SHIFT(1066), + [aux_sym_STR_break] = SHIFT(1067), + [aux_sym_STR_delete] = SHIFT(1068), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1149] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_if_statement, 5), + [aux_sym_case_repeat0] = 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), }, [1150] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1152), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1152), }, [1151] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1152] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1153] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1155), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1156), - [ts_aux_sym_1] = SHIFT(1155), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1155), + [aux_sym_var_declaration_repeat0] = SHIFT(1156), + [aux_sym_STR_SEMI] = SHIFT(1155), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1154] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1155), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1156), - [ts_aux_sym_1] = SHIFT(1155), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1155), + [aux_sym_var_declaration_repeat0] = SHIFT(1156), + [aux_sym_STR_SEMI] = SHIFT(1155), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1155] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_case_repeat0] = 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), }, [1156] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1157), - [ts_aux_sym_1] = SHIFT(1157), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1157), + [aux_sym_STR_SEMI] = SHIFT(1157), }, [1157] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_var_declaration, 4), + [aux_sym_case_repeat0] = 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), }, [1158] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_expression_statement, 2), + [aux_sym_case_repeat0] = 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_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_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), }, [1159] = { - [ts_sym_statement] = SHIFT(1160), - [ts_sym_expression_statement] = SHIFT(961), - [ts_sym_var_declaration] = SHIFT(961), - [ts_sym_statement_block] = SHIFT(961), - [ts_sym_if_statement] = SHIFT(961), - [ts_sym_switch_statement] = SHIFT(961), - [ts_sym_for_statement] = SHIFT(961), - [ts_sym_for_in_statement] = SHIFT(961), - [ts_sym_while_statement] = SHIFT(961), - [ts_sym_try_statement] = SHIFT(961), - [ts_sym_return_statement] = SHIFT(961), - [ts_sym_throw_statement] = SHIFT(961), - [ts_sym_break_statement] = SHIFT(961), - [ts_sym_delete_statement] = SHIFT(961), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(962), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1160), + [sym_expression_statement] = SHIFT(961), + [sym_var_declaration] = SHIFT(961), + [sym_statement_block] = SHIFT(961), + [sym_if_statement] = SHIFT(961), + [sym_switch_statement] = SHIFT(961), + [sym_for_statement] = SHIFT(961), + [sym_for_in_statement] = SHIFT(961), + [sym_while_statement] = SHIFT(961), + [sym_try_statement] = SHIFT(961), + [sym_return_statement] = SHIFT(961), + [sym_throw_statement] = SHIFT(961), + [sym_break_statement] = SHIFT(961), + [sym_delete_statement] = SHIFT(961), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(962), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(963), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(965), - [ts_aux_sym_3] = SHIFT(966), - [ts_aux_sym_if] = SHIFT(967), - [ts_aux_sym_switch] = SHIFT(968), - [ts_aux_sym_for] = SHIFT(969), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(970), - [ts_aux_sym_try] = SHIFT(971), - [ts_aux_sym_return] = SHIFT(972), - [ts_aux_sym_throw] = SHIFT(973), - [ts_aux_sym_break] = SHIFT(974), - [ts_aux_sym_delete] = SHIFT(975), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(965), + [aux_sym_STR_LBRACE] = SHIFT(966), + [aux_sym_STR_if] = SHIFT(967), + [aux_sym_STR_switch] = SHIFT(968), + [aux_sym_STR_for] = SHIFT(969), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(970), + [aux_sym_STR_try] = SHIFT(971), + [aux_sym_STR_return] = SHIFT(972), + [aux_sym_STR_throw] = SHIFT(973), + [aux_sym_STR_break] = SHIFT(974), + [aux_sym_STR_delete] = SHIFT(975), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1160] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_case] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_default] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_case1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_default1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_if_statement, 5), + [aux_sym_case_repeat0] = 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), }, [1161] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1163), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1163), }, [1162] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_case] = REDUCE(sym_statement_block, 2), + [sym_default] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_case] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_default] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1163] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_case] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_default] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_case_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1164] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1166), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1167), - [ts_aux_sym_1] = SHIFT(1166), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1166), + [aux_sym_var_declaration_repeat0] = SHIFT(1167), + [aux_sym_STR_SEMI] = SHIFT(1166), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1165] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1166), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1167), - [ts_aux_sym_1] = SHIFT(1166), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1166), + [aux_sym_var_declaration_repeat0] = SHIFT(1167), + [aux_sym_STR_SEMI] = SHIFT(1166), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1166] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_case_repeat0] = 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), }, [1167] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1168), - [ts_aux_sym_1] = SHIFT(1168), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1168), + [aux_sym_STR_SEMI] = SHIFT(1168), }, [1168] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_case] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_default] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_case1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_default1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_var_declaration, 4), + [aux_sym_case_repeat0] = 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), }, [1169] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_case] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_default] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_case1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_default1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_switch_statement_repeat0] = REDUCE(sym_expression_statement, 2), + [aux_sym_case_repeat0] = 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_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_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), }, [1170] = { - [ts_sym_case] = REDUCE(ts_aux_sym_case_repeat0, 2), - [ts_sym_default] = REDUCE(ts_aux_sym_case_repeat0, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = REDUCE(ts_aux_sym_case_repeat0, 2), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_case_repeat0, 2), - [ts_aux_sym_case1] = REDUCE(ts_aux_sym_case_repeat0, 2), - [ts_aux_sym_default1] = REDUCE(ts_aux_sym_case_repeat0, 2), + [sym_case] = REDUCE(aux_sym_case_repeat0, 2), + [sym_default] = REDUCE(aux_sym_case_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = REDUCE(aux_sym_case_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_case_repeat0, 2), + [aux_sym_STR_case] = REDUCE(aux_sym_case_repeat0, 2), + [aux_sym_STR_default] = REDUCE(aux_sym_case_repeat0, 2), }, [1171] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [1172] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_switch_statement_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 2), }, [1173] = { - [ts_sym_statement] = SHIFT(1174), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1174), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1174] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1279), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1279), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1175] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_statement_block_repeat0] = 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), }, [1176] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1278), - [ts_aux_sym_1] = SHIFT(1278), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1278), + [aux_sym_STR_SEMI] = SHIFT(1278), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1177] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1278), - [ts_aux_sym_1] = SHIFT(1278), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1278), + [aux_sym_STR_SEMI] = SHIFT(1278), }, [1178] = { - [ts_sym_var_assignment] = SHIFT(1273), + [sym_var_assignment] = SHIFT(1273), [ts_builtin_sym_error] = SHIFT(1273), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1274), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1274), + [sym__line_break] = SHIFT_EXTRA(), }, [1179] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1270), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1210), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1271), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1210), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1271), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1180] = { - [ts_sym__paren_expression] = SHIFT(1266), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1266), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1181] = { - [ts_sym__paren_expression] = SHIFT(1261), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(1261), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [1182] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1225), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1225), }, [1183] = { - [ts_sym__paren_expression] = SHIFT(1223), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1223), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1184] = { - [ts_sym_statement_block] = SHIFT(1197), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1198), + [sym_statement_block] = SHIFT(1197), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1198), }, [1185] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1194), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(1195), - [ts_aux_sym_1] = SHIFT(1195), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1194), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(1195), + [aux_sym_STR_SEMI] = SHIFT(1195), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1186] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1192), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1192), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1187] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1191), - [ts_aux_sym_1] = SHIFT(1191), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1191), + [aux_sym_STR_SEMI] = SHIFT(1191), }, [1188] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(1189), - [ts_sym_subscript_access] = SHIFT(1189), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(1189), + [sym_subscript_access] = SHIFT(1189), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [1189] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1190), - [ts_aux_sym_1] = SHIFT(1190), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1190), + [aux_sym_STR_SEMI] = SHIFT(1190), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [1190] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1191] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [1192] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1193), - [ts_aux_sym_1] = SHIFT(1193), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1193), + [aux_sym_STR_SEMI] = SHIFT(1193), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1193] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1194] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1196), - [ts_aux_sym_1] = SHIFT(1196), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1196), + [aux_sym_STR_SEMI] = SHIFT(1196), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1195] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [1196] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_statement_block_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1197] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(1203), - [ts_sym_finally] = SHIFT(1204), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(1205), - [ts_aux_sym_finally1] = SHIFT(1206), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(1203), + [sym_finally] = SHIFT(1204), + [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_comma_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_statement_block_repeat0] = 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(1205), + [aux_sym_STR_finally] = SHIFT(1206), + [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), }, [1198] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1199), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1200), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1201), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1200), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1201), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1199] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1202), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1202), }, [1200] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1202), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1202), }, [1201] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1202] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [1203] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(1222), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(1206), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(1222), + [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_comma_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_statement_block_repeat0] = 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(1206), + [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), }, [1204] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [1205] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1213), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1213), }, [1206] = { - [ts_sym_statement_block] = SHIFT(1207), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1208), + [sym_statement_block] = SHIFT(1207), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1208), }, [1207] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_statement_block_repeat0] = 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), }, [1208] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1209), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1210), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1211), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1210), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1211), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1209] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1212), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1212), }, [1210] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1212), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1212), }, [1211] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1212] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [1213] = { [ts_builtin_sym_error] = SHIFT(1214), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1214), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1214), + [sym__line_break] = SHIFT_EXTRA(), }, [1214] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1215), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1215), }, [1215] = { - [ts_sym_statement_block] = SHIFT(1216), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1217), + [sym_statement_block] = SHIFT(1216), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1217), }, [1216] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [1217] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1218), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1219), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1220), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1219), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1220), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1218] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1221), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1221), }, [1219] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1221), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1221), }, [1220] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1221] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [1222] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [1223] = { - [ts_sym_statement] = SHIFT(1224), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1224), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1224] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_statement_block_repeat0] = 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), }, [1225] = { - [ts_sym_var_declaration] = SHIFT(1226), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1227), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(1228), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1226), - [ts_aux_sym_var] = SHIFT(1229), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(1226), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1227), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(1228), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1226), + [aux_sym_STR_var] = SHIFT(1229), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1226] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1254), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1254), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1255), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1256), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1256), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1227] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1239), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1239), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1228] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(1235), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(1235), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [1229] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1230), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1230), + [sym__line_break] = SHIFT_EXTRA(), }, [1230] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(1231), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(1231), + [aux_sym_STR_EQ] = SHIFT(591), }, [1231] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1232), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1232), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1232] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1233), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1233), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1233] = { - [ts_sym_statement] = SHIFT(1234), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1234), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1234] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_statement_block_repeat0] = 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), }, [1235] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1236), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1236), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1236] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1237), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1237), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1237] = { - [ts_sym_statement] = SHIFT(1238), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1238), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1238] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_statement_block_repeat0] = 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), }, [1239] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1240), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1240), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1241), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1242), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1242), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1240] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1249), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1249), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1241] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1249), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1249), }, [1242] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1243), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1243), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1244), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1245), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1245), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1243] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1247), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1247), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1244] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1247), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1247), }, [1245] = { - [ts_sym_statement] = SHIFT(1246), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1246), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1246] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_statement_block_repeat0] = 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), }, [1247] = { - [ts_sym_statement] = SHIFT(1248), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1248), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1248] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_statement_block_repeat0] = 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), }, [1249] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1250), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1250), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1251), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1247), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1247), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1250] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1252), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1252), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1251] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1252), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1252), }, [1252] = { - [ts_sym_statement] = SHIFT(1253), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1253), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1253] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_statement_block_repeat0] = 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), }, [1254] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1242), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1242), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1255] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1242), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1242), }, [1256] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1257), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1257), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1258), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1259), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1259), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1257] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1245), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1245), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1258] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1245), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1245), }, [1259] = { - [ts_sym_statement] = SHIFT(1260), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1260), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1260] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_statement_block_repeat0] = 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), }, [1261] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1262), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1262), }, [1262] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1263), - [ts_aux_sym_4] = SHIFT(1264), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1263), + [aux_sym_STR_RBRACE] = SHIFT(1264), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [1263] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1265), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1265), }, [1264] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [1265] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [1266] = { - [ts_sym_statement] = SHIFT(1267), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1267), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1267] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1268), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1268), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1268] = { - [ts_sym_statement] = SHIFT(1269), - [ts_sym_expression_statement] = SHIFT(1175), - [ts_sym_var_declaration] = SHIFT(1175), - [ts_sym_statement_block] = SHIFT(1175), - [ts_sym_if_statement] = SHIFT(1175), - [ts_sym_switch_statement] = SHIFT(1175), - [ts_sym_for_statement] = SHIFT(1175), - [ts_sym_for_in_statement] = SHIFT(1175), - [ts_sym_while_statement] = SHIFT(1175), - [ts_sym_try_statement] = SHIFT(1175), - [ts_sym_return_statement] = SHIFT(1175), - [ts_sym_throw_statement] = SHIFT(1175), - [ts_sym_break_statement] = SHIFT(1175), - [ts_sym_delete_statement] = SHIFT(1175), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1176), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1269), + [sym_expression_statement] = SHIFT(1175), + [sym_var_declaration] = SHIFT(1175), + [sym_statement_block] = SHIFT(1175), + [sym_if_statement] = SHIFT(1175), + [sym_switch_statement] = SHIFT(1175), + [sym_for_statement] = SHIFT(1175), + [sym_for_in_statement] = SHIFT(1175), + [sym_while_statement] = SHIFT(1175), + [sym_try_statement] = SHIFT(1175), + [sym_return_statement] = SHIFT(1175), + [sym_throw_statement] = SHIFT(1175), + [sym_break_statement] = SHIFT(1175), + [sym_delete_statement] = SHIFT(1175), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1176), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1177), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1178), - [ts_aux_sym_3] = SHIFT(1179), - [ts_aux_sym_if] = SHIFT(1180), - [ts_aux_sym_switch] = SHIFT(1181), - [ts_aux_sym_for] = SHIFT(1182), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1183), - [ts_aux_sym_try] = SHIFT(1184), - [ts_aux_sym_return] = SHIFT(1185), - [ts_aux_sym_throw] = SHIFT(1186), - [ts_aux_sym_break] = SHIFT(1187), - [ts_aux_sym_delete] = SHIFT(1188), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1178), + [aux_sym_STR_LBRACE] = SHIFT(1179), + [aux_sym_STR_if] = SHIFT(1180), + [aux_sym_STR_switch] = SHIFT(1181), + [aux_sym_STR_for] = SHIFT(1182), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1183), + [aux_sym_STR_try] = SHIFT(1184), + [aux_sym_STR_return] = SHIFT(1185), + [aux_sym_STR_throw] = SHIFT(1186), + [aux_sym_STR_break] = SHIFT(1187), + [aux_sym_STR_delete] = SHIFT(1188), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1269] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [1270] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1272), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1272), }, [1271] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1272] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1273] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1275), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1276), - [ts_aux_sym_1] = SHIFT(1275), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1275), + [aux_sym_var_declaration_repeat0] = SHIFT(1276), + [aux_sym_STR_SEMI] = SHIFT(1275), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1274] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1275), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1276), - [ts_aux_sym_1] = SHIFT(1275), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1275), + [aux_sym_var_declaration_repeat0] = SHIFT(1276), + [aux_sym_STR_SEMI] = SHIFT(1275), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1275] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_statement_block_repeat0] = 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_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), }, [1276] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1277), - [ts_aux_sym_1] = SHIFT(1277), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1277), + [aux_sym_STR_SEMI] = SHIFT(1277), }, [1277] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [1278] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_statement_block_repeat0] = 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_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_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), }, [1279] = { - [ts_sym_statement] = SHIFT(1280), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1280), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1280] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_statement_block_repeat0] = 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), }, [1281] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1283), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1283), }, [1282] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1283] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_statement_block_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1284] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1286), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1287), - [ts_aux_sym_1] = SHIFT(1286), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1286), + [aux_sym_var_declaration_repeat0] = SHIFT(1287), + [aux_sym_STR_SEMI] = SHIFT(1286), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1285] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1286), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1287), - [ts_aux_sym_1] = SHIFT(1286), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1286), + [aux_sym_var_declaration_repeat0] = SHIFT(1287), + [aux_sym_STR_SEMI] = SHIFT(1286), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1286] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE_EXTRA(sym__line_break), + [aux_sym_statement_block_repeat0] = 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_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), }, [1287] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1288), - [ts_aux_sym_1] = SHIFT(1288), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1288), + [aux_sym_STR_SEMI] = SHIFT(1288), }, [1288] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_statement_block_repeat0] = 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), }, [1289] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1290] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_statement_block_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 2), }, [1291] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_sym_formal_parameters, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(sym_formal_parameters, 2), }, [1292] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1293), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1293), + [sym__line_break] = SHIFT_EXTRA(), }, [1293] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_formal_parameters_repeat0] = SHIFT(1294), - [ts_aux_sym_2] = SHIFT(1292), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_formal_parameters_repeat0] = SHIFT(1294), + [aux_sym_STR_COMMA] = SHIFT(1292), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 2), }, [1294] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 3), }, [1295] = { - [ts_sym_statement_block] = SHIFT(1296), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(180), + [sym_statement_block] = SHIFT(1296), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(180), }, [1296] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1297] = { - [ts_sym_formal_parameters] = SHIFT(1298), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1295), + [sym_formal_parameters] = SHIFT(1298), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1295), }, [1298] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1299), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1299), }, [1299] = { - [ts_sym_statement_block] = SHIFT(1300), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(180), + [sym_statement_block] = SHIFT(1300), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(180), }, [1300] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1301] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1304), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(1305), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1304), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(1305), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [1302] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1304), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(1305), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1304), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(1305), }, [1303] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1304] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1306), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1306), }, [1305] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1306] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1307] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1309), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1309), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1308] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1309), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1309), }, [1309] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_6] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1310] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(1312), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1313), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(1312), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1313), }, [1311] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_RPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [1312] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1314), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1314), }, [1313] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1314] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = 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), }, [1315] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COLON] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [1316] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(1319), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(1319), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1317] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(1318), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(1318), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1318] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [1319] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(114), - [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_in] = SHIFT(132), - [ts_aux_sym_9] = SHIFT(115), - [ts_aux_sym_11] = SHIFT(116), - [ts_aux_sym_16] = SHIFT(133), - [ts_aux_sym_17] = SHIFT(134), - [ts_aux_sym_18] = SHIFT(135), - [ts_aux_sym_20] = SHIFT(117), - [ts_aux_sym_21] = SHIFT(117), - [ts_aux_sym_22] = SHIFT(136), - [ts_aux_sym_23] = SHIFT(136), - [ts_aux_sym_24] = SHIFT(137), - [ts_aux_sym_25] = SHIFT(137), - [ts_aux_sym_26] = SHIFT(138), - [ts_aux_sym_27] = SHIFT(138), - [ts_aux_sym_28] = SHIFT(138), - [ts_aux_sym_29] = SHIFT(138), - [ts_aux_sym_instanceof] = SHIFT(132), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(114), + [aux_sym_STR_RPAREN] = REDUCE(sym_assignment, 3), + [aux_sym_STR_in] = SHIFT(132), + [aux_sym_STR_LBRACK] = SHIFT(115), + [aux_sym_STR_DOT] = SHIFT(116), + [aux_sym_STR_QMARK] = SHIFT(133), + [aux_sym_STR_PIPE_PIPE] = SHIFT(134), + [aux_sym_STR_AMP_AMP] = SHIFT(135), + [aux_sym_STR_PLUS_PLUS] = SHIFT(117), + [aux_sym_STR_DASH_DASH] = SHIFT(117), + [aux_sym_STR_STAR] = SHIFT(136), + [aux_sym_STR_SLASH] = SHIFT(136), + [aux_sym_STR_PLUS] = SHIFT(137), + [aux_sym_STR_DASH] = SHIFT(137), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(138), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(138), + [aux_sym_STR_LT] = SHIFT(138), + [aux_sym_STR_GT] = SHIFT(138), + [aux_sym_STR_instanceof] = SHIFT(132), }, [1320] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COLON] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [1321] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(1322), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1322), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COLON] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [1322] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1323), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1323), [ts_builtin_sym_error] = SHIFT(1324), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1325), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1325), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1323] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1326), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1326), }, [1324] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1326), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1326), }, [1325] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COLON] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [1326] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COLON] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [1327] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1339), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1339), }, [1328] = { - [ts_sym_formal_parameters] = SHIFT(1329), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1330), + [sym_formal_parameters] = SHIFT(1329), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1330), }, [1329] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1337), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1337), }, [1330] = { - [ts_sym_statement_block] = SHIFT(1331), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1332), + [sym_statement_block] = SHIFT(1331), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1332), }, [1331] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1332] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1333), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1334), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1335), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1334), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1335), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1333] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1336), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1336), }, [1334] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1336), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1336), }, [1335] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COLON] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [1336] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1337] = { - [ts_sym_statement_block] = SHIFT(1338), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1332), + [sym_statement_block] = SHIFT(1338), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1332), }, [1338] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1339] = { - [ts_sym_formal_parameters] = SHIFT(1340), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1337), + [sym_formal_parameters] = SHIFT(1340), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1337), }, [1340] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1341), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1341), }, [1341] = { - [ts_sym_statement_block] = SHIFT(1342), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1332), + [sym_statement_block] = SHIFT(1342), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1332), }, [1342] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1343] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1346), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(1347), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1346), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(1347), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [1344] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1346), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(1347), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1346), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(1347), }, [1345] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1346] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1348), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1348), }, [1347] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1348] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1349] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1351), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1351), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1350] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1351), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1351), }, [1351] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_7] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1352] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(1354), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1355), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(1354), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1355), }, [1353] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_COLON] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [1354] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1356), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1356), }, [1355] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_7] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1356] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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_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), }, [1357] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(1360), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(1360), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [1358] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(1359), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(1359), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [1359] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [1360] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [1361] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1362), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1362), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [1362] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_ternary, 5), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [1363] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [1364] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(68), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_comma_op, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(68), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_comma_op, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [1365] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1368), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1368), }, [1366] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1368), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1368), }, [1367] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_RBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [1368] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [1369] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [1370] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(1371), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1371), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [1371] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1372), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1372), [ts_builtin_sym_error] = SHIFT(1373), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1374), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1374), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1372] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1375), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1375), }, [1373] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1375), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1375), }, [1374] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [1375] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_RBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [1376] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1388), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1388), }, [1377] = { - [ts_sym_formal_parameters] = SHIFT(1378), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1379), + [sym_formal_parameters] = SHIFT(1378), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1379), }, [1378] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1386), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1386), }, [1379] = { - [ts_sym_statement_block] = SHIFT(1380), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1381), + [sym_statement_block] = SHIFT(1380), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1381), }, [1380] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1381] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1382), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1383), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1384), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1383), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1384), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1382] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1385), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1385), }, [1383] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1385), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1385), }, [1384] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [1385] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1386] = { - [ts_sym_statement_block] = SHIFT(1387), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1381), + [sym_statement_block] = SHIFT(1387), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1381), }, [1387] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1388] = { - [ts_sym_formal_parameters] = SHIFT(1389), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1386), + [sym_formal_parameters] = SHIFT(1389), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1386), }, [1389] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1390), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1390), }, [1390] = { - [ts_sym_statement_block] = SHIFT(1391), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1381), + [sym_statement_block] = SHIFT(1391), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1381), }, [1391] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1392] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1395), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(1396), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1395), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(1396), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [1393] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1395), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(1396), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1395), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(1396), }, [1394] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1395] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1397), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1397), }, [1396] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1397] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1398] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1400), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1400), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1399] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1400), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1400), }, [1400] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_10] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1401] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(1403), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1404), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(1403), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1404), }, [1402] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [1403] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1405), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1405), }, [1404] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1405] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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), }, [1406] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_8] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_12] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_13] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_14] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_15] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_subscript_access, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_subscript_access, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1407] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1410), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1410), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [1408] = { - [ts_sym__paren_expression] = SHIFT(48), - [ts_sym_expression] = SHIFT(1409), - [ts_sym_object] = SHIFT(48), - [ts_sym_array] = SHIFT(48), - [ts_sym_function_expression] = SHIFT(48), - [ts_sym_function_call] = SHIFT(48), - [ts_sym_constructor_call] = SHIFT(48), - [ts_sym_member_access] = SHIFT(50), - [ts_sym_subscript_access] = SHIFT(50), - [ts_sym_assignment] = SHIFT(48), - [ts_sym_math_assignment] = SHIFT(48), - [ts_sym_ternary] = SHIFT(48), - [ts_sym_bool_op] = SHIFT(48), - [ts_sym_comma_op] = SHIFT(48), - [ts_sym_math_op] = SHIFT(48), - [ts_sym_rel_op] = SHIFT(48), - [ts_sym_type_op] = SHIFT(48), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(48), - [ts_sym_regex] = SHIFT(48), - [ts_sym_number] = SHIFT(48), - [ts_sym_identifier] = SHIFT(50), - [ts_sym_null] = SHIFT(48), - [ts_sym_undefined] = SHIFT(48), - [ts_sym_true] = SHIFT(48), - [ts_sym_false] = SHIFT(48), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(52), - [ts_aux_sym_5] = SHIFT(53), - [ts_aux_sym_9] = SHIFT(54), - [ts_aux_sym_function] = SHIFT(55), - [ts_aux_sym_new] = SHIFT(56), - [ts_aux_sym_19] = SHIFT(57), - [ts_aux_sym_typeof] = SHIFT(58), + [sym__paren_expression] = SHIFT(48), + [sym_expression] = SHIFT(1409), + [sym_object] = SHIFT(48), + [sym_array] = SHIFT(48), + [sym_function_expression] = SHIFT(48), + [sym_function_call] = SHIFT(48), + [sym_constructor_call] = SHIFT(48), + [sym_member_access] = SHIFT(50), + [sym_subscript_access] = SHIFT(50), + [sym_assignment] = SHIFT(48), + [sym_math_assignment] = SHIFT(48), + [sym_ternary] = SHIFT(48), + [sym_bool_op] = SHIFT(48), + [sym_comma_op] = SHIFT(48), + [sym_math_op] = SHIFT(48), + [sym_rel_op] = SHIFT(48), + [sym_type_op] = SHIFT(48), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(48), + [sym_regex] = SHIFT(48), + [sym_number] = SHIFT(48), + [sym_identifier] = SHIFT(50), + [sym_null] = SHIFT(48), + [sym_undefined] = SHIFT(48), + [sym_true] = SHIFT(48), + [sym_false] = SHIFT(48), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(52), + [aux_sym_STR_LPAREN] = SHIFT(53), + [aux_sym_STR_LBRACK] = SHIFT(54), + [aux_sym_STR_function] = SHIFT(55), + [aux_sym_STR_new] = SHIFT(56), + [aux_sym_STR_BANG] = SHIFT(57), + [aux_sym_STR_typeof] = SHIFT(58), }, [1409] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [1410] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(60), - [ts_aux_sym_in] = SHIFT(69), - [ts_aux_sym_9] = SHIFT(61), - [ts_aux_sym_10] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_11] = SHIFT(62), - [ts_aux_sym_16] = SHIFT(70), - [ts_aux_sym_17] = SHIFT(71), - [ts_aux_sym_18] = SHIFT(72), - [ts_aux_sym_20] = SHIFT(63), - [ts_aux_sym_21] = SHIFT(63), - [ts_aux_sym_22] = SHIFT(73), - [ts_aux_sym_23] = SHIFT(73), - [ts_aux_sym_24] = SHIFT(74), - [ts_aux_sym_25] = SHIFT(74), - [ts_aux_sym_26] = SHIFT(75), - [ts_aux_sym_27] = SHIFT(75), - [ts_aux_sym_28] = SHIFT(75), - [ts_aux_sym_29] = SHIFT(75), - [ts_aux_sym_instanceof] = SHIFT(69), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(60), + [aux_sym_STR_in] = SHIFT(69), + [aux_sym_STR_LBRACK] = SHIFT(61), + [aux_sym_STR_RBRACK] = REDUCE(sym_assignment, 3), + [aux_sym_STR_DOT] = SHIFT(62), + [aux_sym_STR_QMARK] = SHIFT(70), + [aux_sym_STR_PIPE_PIPE] = SHIFT(71), + [aux_sym_STR_AMP_AMP] = SHIFT(72), + [aux_sym_STR_PLUS_PLUS] = SHIFT(63), + [aux_sym_STR_DASH_DASH] = SHIFT(63), + [aux_sym_STR_STAR] = SHIFT(73), + [aux_sym_STR_SLASH] = SHIFT(73), + [aux_sym_STR_PLUS] = SHIFT(74), + [aux_sym_STR_DASH] = SHIFT(74), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(75), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(75), + [aux_sym_STR_LT] = SHIFT(75), + [aux_sym_STR_GT] = SHIFT(75), + [aux_sym_STR_instanceof] = SHIFT(69), }, [1411] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1414), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1414), }, [1412] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1414), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1414), }, [1413] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_function_call, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 3), + [aux_sym_STR_in] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 3), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 3), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 3), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 3), }, [1414] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_function_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_function_call, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_function_call, 4), + [aux_sym_STR_in] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_function_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_function_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_function_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_function_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_function_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_function_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_function_call, 4), }, [1415] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [1416] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(1417), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1417), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [1417] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1418), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1418), [ts_builtin_sym_error] = SHIFT(1419), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1420), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1420), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1418] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1421), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1421), }, [1419] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1421), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1421), }, [1420] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [1421] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [1422] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1434), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1434), }, [1423] = { - [ts_sym_formal_parameters] = SHIFT(1424), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1425), + [sym_formal_parameters] = SHIFT(1424), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1425), }, [1424] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1432), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1432), }, [1425] = { - [ts_sym_statement_block] = SHIFT(1426), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1427), + [sym_statement_block] = SHIFT(1426), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1427), }, [1426] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1427] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1428), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1429), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1430), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1429), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1430), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1428] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1431), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1431), }, [1429] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1431), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1431), }, [1430] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [1431] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1432] = { - [ts_sym_statement_block] = SHIFT(1433), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1427), + [sym_statement_block] = SHIFT(1433), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1427), }, [1433] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1434] = { - [ts_sym_formal_parameters] = SHIFT(1435), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1432), + [sym_formal_parameters] = SHIFT(1435), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1432), }, [1435] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1436), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1436), }, [1436] = { - [ts_sym_statement_block] = SHIFT(1437), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1427), + [sym_statement_block] = SHIFT(1437), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1427), }, [1437] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1438] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1441), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(1442), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1441), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(1442), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [1439] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1441), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(1442), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1441), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(1442), }, [1440] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1441] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1443), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1443), }, [1442] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1443] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1444] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1446), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1446), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1445] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1446), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1446), }, [1446] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_4] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1447] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = SHIFT(1449), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1450), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = SHIFT(1449), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1450), }, [1448] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_object, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_object, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), }, [1449] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1451), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1451), }, [1450] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1451] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = 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), }, [1452] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1471), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1471), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1453] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1454), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1454), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1454] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_math_assignment, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = SHIFT(1456), - [ts_aux_sym_17] = SHIFT(1457), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_math_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = SHIFT(1456), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1455] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1470), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1470), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1456] = { - [ts_sym__paren_expression] = SHIFT(81), - [ts_sym_expression] = SHIFT(1467), - [ts_sym_object] = SHIFT(81), - [ts_sym_array] = SHIFT(81), - [ts_sym_function_expression] = SHIFT(81), - [ts_sym_function_call] = SHIFT(81), - [ts_sym_constructor_call] = SHIFT(81), - [ts_sym_member_access] = SHIFT(83), - [ts_sym_subscript_access] = SHIFT(83), - [ts_sym_assignment] = SHIFT(81), - [ts_sym_math_assignment] = SHIFT(81), - [ts_sym_ternary] = SHIFT(81), - [ts_sym_bool_op] = SHIFT(81), - [ts_sym_comma_op] = SHIFT(81), - [ts_sym_math_op] = SHIFT(81), - [ts_sym_rel_op] = SHIFT(81), - [ts_sym_type_op] = SHIFT(81), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(81), - [ts_sym_regex] = SHIFT(81), - [ts_sym_number] = SHIFT(81), - [ts_sym_identifier] = SHIFT(83), - [ts_sym_null] = SHIFT(81), - [ts_sym_undefined] = SHIFT(81), - [ts_sym_true] = SHIFT(81), - [ts_sym_false] = SHIFT(81), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(84), - [ts_aux_sym_5] = SHIFT(85), - [ts_aux_sym_9] = SHIFT(86), - [ts_aux_sym_function] = SHIFT(87), - [ts_aux_sym_new] = SHIFT(88), - [ts_aux_sym_19] = SHIFT(89), - [ts_aux_sym_typeof] = SHIFT(90), + [sym__paren_expression] = SHIFT(81), + [sym_expression] = SHIFT(1467), + [sym_object] = SHIFT(81), + [sym_array] = SHIFT(81), + [sym_function_expression] = SHIFT(81), + [sym_function_call] = SHIFT(81), + [sym_constructor_call] = SHIFT(81), + [sym_member_access] = SHIFT(83), + [sym_subscript_access] = SHIFT(83), + [sym_assignment] = SHIFT(81), + [sym_math_assignment] = SHIFT(81), + [sym_ternary] = SHIFT(81), + [sym_bool_op] = SHIFT(81), + [sym_comma_op] = SHIFT(81), + [sym_math_op] = SHIFT(81), + [sym_rel_op] = SHIFT(81), + [sym_type_op] = SHIFT(81), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(81), + [sym_regex] = SHIFT(81), + [sym_number] = SHIFT(81), + [sym_identifier] = SHIFT(83), + [sym_null] = SHIFT(81), + [sym_undefined] = SHIFT(81), + [sym_true] = SHIFT(81), + [sym_false] = SHIFT(81), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(84), + [aux_sym_STR_LPAREN] = SHIFT(85), + [aux_sym_STR_LBRACK] = SHIFT(86), + [aux_sym_STR_function] = SHIFT(87), + [aux_sym_STR_new] = SHIFT(88), + [aux_sym_STR_BANG] = SHIFT(89), + [aux_sym_STR_typeof] = SHIFT(90), }, [1457] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1466), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1466), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1458] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1465), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1465), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1459] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1464), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1464), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1460] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1463), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1463), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1461] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1462), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1462), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1462] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_rel_op, 3), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_rel_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1463] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [1464] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_math_op, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_math_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_math_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_math_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = REDUCE(sym_math_op, 3), + [aux_sym_STR_DASH] = REDUCE(sym_math_op, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_math_op, 3), + [aux_sym_STR_LT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_GT] = REDUCE(sym_math_op, 3), + [aux_sym_STR_instanceof] = REDUCE(sym_math_op, 3), }, [1465] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1466] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_17] = SHIFT(1457), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 3), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1467] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(145), - [ts_aux_sym_5] = SHIFT(92), - [ts_aux_sym_in] = SHIFT(146), - [ts_aux_sym_7] = SHIFT(1468), - [ts_aux_sym_9] = SHIFT(93), - [ts_aux_sym_11] = SHIFT(94), - [ts_aux_sym_16] = SHIFT(148), - [ts_aux_sym_17] = SHIFT(149), - [ts_aux_sym_18] = SHIFT(150), - [ts_aux_sym_20] = SHIFT(95), - [ts_aux_sym_21] = SHIFT(95), - [ts_aux_sym_22] = SHIFT(151), - [ts_aux_sym_23] = SHIFT(151), - [ts_aux_sym_24] = SHIFT(152), - [ts_aux_sym_25] = SHIFT(152), - [ts_aux_sym_26] = SHIFT(153), - [ts_aux_sym_27] = SHIFT(153), - [ts_aux_sym_28] = SHIFT(153), - [ts_aux_sym_29] = SHIFT(153), - [ts_aux_sym_instanceof] = SHIFT(146), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(145), + [aux_sym_STR_LPAREN] = SHIFT(92), + [aux_sym_STR_in] = SHIFT(146), + [aux_sym_STR_COLON] = SHIFT(1468), + [aux_sym_STR_LBRACK] = SHIFT(93), + [aux_sym_STR_DOT] = SHIFT(94), + [aux_sym_STR_QMARK] = SHIFT(148), + [aux_sym_STR_PIPE_PIPE] = SHIFT(149), + [aux_sym_STR_AMP_AMP] = SHIFT(150), + [aux_sym_STR_PLUS_PLUS] = SHIFT(95), + [aux_sym_STR_DASH_DASH] = SHIFT(95), + [aux_sym_STR_STAR] = SHIFT(151), + [aux_sym_STR_SLASH] = SHIFT(151), + [aux_sym_STR_PLUS] = SHIFT(152), + [aux_sym_STR_DASH] = SHIFT(152), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(153), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(153), + [aux_sym_STR_LT] = SHIFT(153), + [aux_sym_STR_GT] = SHIFT(153), + [aux_sym_STR_instanceof] = SHIFT(146), }, [1468] = { - [ts_sym__paren_expression] = SHIFT(32), - [ts_sym_expression] = SHIFT(1469), - [ts_sym_object] = SHIFT(32), - [ts_sym_array] = SHIFT(32), - [ts_sym_function_expression] = SHIFT(32), - [ts_sym_function_call] = SHIFT(32), - [ts_sym_constructor_call] = SHIFT(32), - [ts_sym_member_access] = SHIFT(34), - [ts_sym_subscript_access] = SHIFT(34), - [ts_sym_assignment] = SHIFT(32), - [ts_sym_math_assignment] = SHIFT(32), - [ts_sym_ternary] = SHIFT(32), - [ts_sym_bool_op] = SHIFT(32), - [ts_sym_comma_op] = SHIFT(32), - [ts_sym_math_op] = SHIFT(32), - [ts_sym_rel_op] = SHIFT(32), - [ts_sym_type_op] = SHIFT(32), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(32), - [ts_sym_regex] = SHIFT(32), - [ts_sym_number] = SHIFT(32), - [ts_sym_identifier] = SHIFT(34), - [ts_sym_null] = SHIFT(32), - [ts_sym_undefined] = SHIFT(32), - [ts_sym_true] = SHIFT(32), - [ts_sym_false] = SHIFT(32), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(35), - [ts_aux_sym_5] = SHIFT(36), - [ts_aux_sym_9] = SHIFT(37), - [ts_aux_sym_function] = SHIFT(38), - [ts_aux_sym_new] = SHIFT(39), - [ts_aux_sym_19] = SHIFT(40), - [ts_aux_sym_typeof] = SHIFT(41), + [sym__paren_expression] = SHIFT(32), + [sym_expression] = SHIFT(1469), + [sym_object] = SHIFT(32), + [sym_array] = SHIFT(32), + [sym_function_expression] = SHIFT(32), + [sym_function_call] = SHIFT(32), + [sym_constructor_call] = SHIFT(32), + [sym_member_access] = SHIFT(34), + [sym_subscript_access] = SHIFT(34), + [sym_assignment] = SHIFT(32), + [sym_math_assignment] = SHIFT(32), + [sym_ternary] = SHIFT(32), + [sym_bool_op] = SHIFT(32), + [sym_comma_op] = SHIFT(32), + [sym_math_op] = SHIFT(32), + [sym_rel_op] = SHIFT(32), + [sym_type_op] = SHIFT(32), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(32), + [sym_regex] = SHIFT(32), + [sym_number] = SHIFT(32), + [sym_identifier] = SHIFT(34), + [sym_null] = SHIFT(32), + [sym_undefined] = SHIFT(32), + [sym_true] = SHIFT(32), + [sym_false] = SHIFT(32), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(35), + [aux_sym_STR_LPAREN] = SHIFT(36), + [aux_sym_STR_LBRACK] = SHIFT(37), + [aux_sym_STR_function] = SHIFT(38), + [aux_sym_STR_new] = SHIFT(39), + [aux_sym_STR_BANG] = SHIFT(40), + [aux_sym_STR_typeof] = SHIFT(41), }, [1469] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = SHIFT(1456), - [ts_aux_sym_17] = SHIFT(1457), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_ternary, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_ternary, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_ternary, 5), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = SHIFT(1456), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1470] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_type_op, 3), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_type_op, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_type_op, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_type_op, 3), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_type_op, 3), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1471] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_5] = SHIFT(43), - [ts_aux_sym_in] = SHIFT(1455), - [ts_aux_sym_9] = SHIFT(44), - [ts_aux_sym_11] = SHIFT(45), - [ts_aux_sym_16] = SHIFT(1456), - [ts_aux_sym_17] = SHIFT(1457), - [ts_aux_sym_18] = SHIFT(1458), - [ts_aux_sym_20] = SHIFT(46), - [ts_aux_sym_21] = SHIFT(46), - [ts_aux_sym_22] = SHIFT(1459), - [ts_aux_sym_23] = SHIFT(1459), - [ts_aux_sym_24] = SHIFT(1460), - [ts_aux_sym_25] = SHIFT(1460), - [ts_aux_sym_26] = SHIFT(1461), - [ts_aux_sym_27] = SHIFT(1461), - [ts_aux_sym_28] = SHIFT(1461), - [ts_aux_sym_29] = SHIFT(1461), - [ts_aux_sym_instanceof] = SHIFT(1455), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_object_repeat0] = REDUCE(sym_assignment, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_assignment, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_assignment, 3), + [aux_sym_STR_LPAREN] = SHIFT(43), + [aux_sym_STR_in] = SHIFT(1455), + [aux_sym_STR_LBRACK] = SHIFT(44), + [aux_sym_STR_DOT] = SHIFT(45), + [aux_sym_STR_QMARK] = SHIFT(1456), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1457), + [aux_sym_STR_AMP_AMP] = SHIFT(1458), + [aux_sym_STR_PLUS_PLUS] = SHIFT(46), + [aux_sym_STR_DASH_DASH] = SHIFT(46), + [aux_sym_STR_STAR] = SHIFT(1459), + [aux_sym_STR_SLASH] = SHIFT(1459), + [aux_sym_STR_PLUS] = SHIFT(1460), + [aux_sym_STR_DASH] = SHIFT(1460), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1461), + [aux_sym_STR_LT] = SHIFT(1461), + [aux_sym_STR_GT] = SHIFT(1461), + [aux_sym_STR_instanceof] = SHIFT(1455), }, [1472] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1473] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_bool_op, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_DASH] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_LT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_GT] = REDUCE(sym_bool_op, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_bool_op, 2), }, [1474] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_5] = SHIFT(1475), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LPAREN] = SHIFT(1475), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 2), }, [1475] = { - [ts_sym__paren_expression] = SHIFT(100), - [ts_sym_expression] = SHIFT(101), - [ts_sym_object] = SHIFT(100), - [ts_sym_array] = SHIFT(100), - [ts_sym_function_expression] = SHIFT(100), - [ts_sym_function_call] = SHIFT(100), - [ts_sym_constructor_call] = SHIFT(100), - [ts_sym_member_access] = SHIFT(102), - [ts_sym_subscript_access] = SHIFT(102), - [ts_sym_assignment] = SHIFT(100), - [ts_sym_math_assignment] = SHIFT(100), - [ts_sym_ternary] = SHIFT(100), - [ts_sym_bool_op] = SHIFT(100), - [ts_sym_comma_op] = SHIFT(100), - [ts_sym_math_op] = SHIFT(100), - [ts_sym_rel_op] = SHIFT(100), - [ts_sym_type_op] = SHIFT(100), - [ts_sym_arguments] = SHIFT(1476), + [sym__paren_expression] = SHIFT(100), + [sym_expression] = SHIFT(101), + [sym_object] = SHIFT(100), + [sym_array] = SHIFT(100), + [sym_function_expression] = SHIFT(100), + [sym_function_call] = SHIFT(100), + [sym_constructor_call] = SHIFT(100), + [sym_member_access] = SHIFT(102), + [sym_subscript_access] = SHIFT(102), + [sym_assignment] = SHIFT(100), + [sym_math_assignment] = SHIFT(100), + [sym_ternary] = SHIFT(100), + [sym_bool_op] = SHIFT(100), + [sym_comma_op] = SHIFT(100), + [sym_math_op] = SHIFT(100), + [sym_rel_op] = SHIFT(100), + [sym_type_op] = SHIFT(100), + [sym_arguments] = SHIFT(1476), [ts_builtin_sym_error] = SHIFT(1477), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(100), - [ts_sym_regex] = SHIFT(100), - [ts_sym_number] = SHIFT(100), - [ts_sym_identifier] = SHIFT(102), - [ts_sym_null] = SHIFT(100), - [ts_sym_undefined] = SHIFT(100), - [ts_sym_true] = SHIFT(100), - [ts_sym_false] = SHIFT(100), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(105), - [ts_aux_sym_5] = SHIFT(106), - [ts_aux_sym_6] = SHIFT(1478), - [ts_aux_sym_9] = SHIFT(108), - [ts_aux_sym_function] = SHIFT(109), - [ts_aux_sym_new] = SHIFT(110), - [ts_aux_sym_19] = SHIFT(111), - [ts_aux_sym_typeof] = SHIFT(112), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(100), + [sym_regex] = SHIFT(100), + [sym_number] = SHIFT(100), + [sym_identifier] = SHIFT(102), + [sym_null] = SHIFT(100), + [sym_undefined] = SHIFT(100), + [sym_true] = SHIFT(100), + [sym_false] = SHIFT(100), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(105), + [aux_sym_STR_LPAREN] = SHIFT(106), + [aux_sym_STR_RPAREN] = SHIFT(1478), + [aux_sym_STR_LBRACK] = SHIFT(108), + [aux_sym_STR_function] = SHIFT(109), + [aux_sym_STR_new] = SHIFT(110), + [aux_sym_STR_BANG] = SHIFT(111), + [aux_sym_STR_typeof] = SHIFT(112), }, [1476] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1479), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1479), }, [1477] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_arguments_repeat0] = SHIFT(125), - [ts_aux_sym_2] = SHIFT(126), - [ts_aux_sym_6] = SHIFT(1479), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_arguments_repeat0] = SHIFT(125), + [aux_sym_STR_COMMA] = SHIFT(126), + [aux_sym_STR_RPAREN] = SHIFT(1479), }, [1478] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 4), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 4), }, [1479] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_constructor_call, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_constructor_call, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SEMI] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_in] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DOT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_QMARK] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_STAR] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_SLASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_PLUS] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_DASH] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_LT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_GT] = REDUCE(sym_constructor_call, 5), + [aux_sym_STR_instanceof] = REDUCE(sym_constructor_call, 5), }, [1480] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1492), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1492), }, [1481] = { - [ts_sym_formal_parameters] = SHIFT(1482), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1483), + [sym_formal_parameters] = SHIFT(1482), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1483), }, [1482] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1490), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1490), }, [1483] = { - [ts_sym_statement_block] = SHIFT(1484), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1485), + [sym_statement_block] = SHIFT(1484), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1485), }, [1484] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1485] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1486), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1487), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1488), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1487), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1488), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1486] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1489), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1489), }, [1487] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1489), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1489), }, [1488] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_STAR] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DASH] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_GT] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 2), }, [1489] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_statement_block, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1490] = { - [ts_sym_statement_block] = SHIFT(1491), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1485), + [sym_statement_block] = SHIFT(1491), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1485), }, [1491] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 5), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1492] = { - [ts_sym_formal_parameters] = SHIFT(1493), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(177), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1490), + [sym_formal_parameters] = SHIFT(1493), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(177), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1490), }, [1493] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1494), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1494), }, [1494] = { - [ts_sym_statement_block] = SHIFT(1495), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1485), + [sym_statement_block] = SHIFT(1495), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1485), }, [1495] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_1] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_in] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_26] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_28] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 6), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_function_expression, 6), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1496] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1499), - [ts_aux_sym_2] = SHIFT(303), - [ts_aux_sym_5] = SHIFT(259), - [ts_aux_sym_in] = SHIFT(304), - [ts_aux_sym_9] = SHIFT(260), - [ts_aux_sym_10] = SHIFT(1500), - [ts_aux_sym_11] = SHIFT(261), - [ts_aux_sym_16] = SHIFT(305), - [ts_aux_sym_17] = SHIFT(306), - [ts_aux_sym_18] = SHIFT(307), - [ts_aux_sym_20] = SHIFT(262), - [ts_aux_sym_21] = SHIFT(262), - [ts_aux_sym_22] = SHIFT(308), - [ts_aux_sym_23] = SHIFT(308), - [ts_aux_sym_24] = SHIFT(309), - [ts_aux_sym_25] = SHIFT(309), - [ts_aux_sym_26] = SHIFT(310), - [ts_aux_sym_27] = SHIFT(310), - [ts_aux_sym_28] = SHIFT(310), - [ts_aux_sym_29] = SHIFT(310), - [ts_aux_sym_instanceof] = SHIFT(304), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1499), + [aux_sym_STR_COMMA] = SHIFT(303), + [aux_sym_STR_LPAREN] = SHIFT(259), + [aux_sym_STR_in] = SHIFT(304), + [aux_sym_STR_LBRACK] = SHIFT(260), + [aux_sym_STR_RBRACK] = SHIFT(1500), + [aux_sym_STR_DOT] = SHIFT(261), + [aux_sym_STR_QMARK] = SHIFT(305), + [aux_sym_STR_PIPE_PIPE] = SHIFT(306), + [aux_sym_STR_AMP_AMP] = SHIFT(307), + [aux_sym_STR_PLUS_PLUS] = SHIFT(262), + [aux_sym_STR_DASH_DASH] = SHIFT(262), + [aux_sym_STR_STAR] = SHIFT(308), + [aux_sym_STR_SLASH] = SHIFT(308), + [aux_sym_STR_PLUS] = SHIFT(309), + [aux_sym_STR_DASH] = SHIFT(309), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(310), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(310), + [aux_sym_STR_LT] = SHIFT(310), + [aux_sym_STR_GT] = SHIFT(310), + [aux_sym_STR_instanceof] = SHIFT(304), }, [1497] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_array_repeat0] = SHIFT(1499), - [ts_aux_sym_2] = SHIFT(298), - [ts_aux_sym_10] = SHIFT(1500), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_array_repeat0] = SHIFT(1499), + [aux_sym_STR_COMMA] = SHIFT(298), + [aux_sym_STR_RBRACK] = SHIFT(1500), }, [1498] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1499] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_10] = SHIFT(1501), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACK] = SHIFT(1501), }, [1500] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1501] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_1] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_in] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_array, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1502] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1503), - [ts_aux_sym_1] = SHIFT(1503), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1503), + [aux_sym_STR_SEMI] = SHIFT(1503), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [1503] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1504] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_repeat0] = 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), }, [1505] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1506), - [ts_aux_sym_1] = SHIFT(1506), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1506), + [aux_sym_STR_SEMI] = SHIFT(1506), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1506] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1507] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1509), - [ts_aux_sym_1] = SHIFT(1509), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1509), + [aux_sym_STR_SEMI] = SHIFT(1509), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1508] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_repeat0] = 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), }, [1509] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1510] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(1516), - [ts_sym_finally] = SHIFT(1517), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(1518), - [ts_aux_sym_finally1] = SHIFT(1519), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(1516), + [sym_finally] = SHIFT(1517), + [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_comma_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_repeat0] = 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(1518), + [aux_sym_STR_finally] = SHIFT(1519), + [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), }, [1511] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1512), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1513), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1514), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1513), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1514), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1512] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1515), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1515), }, [1513] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1515), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1515), }, [1514] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1515] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1516] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(1535), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(1519), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(1535), + [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_comma_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_repeat0] = 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(1519), + [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), }, [1517] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_repeat0] = 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), }, [1518] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1526), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1526), }, [1519] = { - [ts_sym_statement_block] = SHIFT(1520), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1521), + [sym_statement_block] = SHIFT(1520), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1521), }, [1520] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_repeat0] = 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), }, [1521] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1522), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1523), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1524), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1523), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1524), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1522] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1525), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1525), }, [1523] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1525), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1525), }, [1524] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1525] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1526] = { [ts_builtin_sym_error] = SHIFT(1527), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1527), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1527), + [sym__line_break] = SHIFT_EXTRA(), }, [1527] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1528), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1528), }, [1528] = { - [ts_sym_statement_block] = SHIFT(1529), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1530), + [sym_statement_block] = SHIFT(1529), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1530), }, [1529] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_repeat0] = 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), }, [1530] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1531), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1532), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1533), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1532), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1533), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1531] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1534), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1534), }, [1532] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1534), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1534), }, [1533] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1534] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1535] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_repeat0] = 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), }, [1536] = { - [ts_sym_statement] = SHIFT(1537), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1537), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1537] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_repeat0] = 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), }, [1538] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1540), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1540), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1539] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1540), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1540), }, [1540] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_1] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_2] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_5] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_in] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_9] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_11] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_16] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_17] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_18] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_20] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_21] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_22] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_23] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_24] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_25] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_26] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_27] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_28] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_29] = REDUCE(ts_sym__paren_expression, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym__paren_expression, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = 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), }, [1541] = { - [ts_sym_var_declaration] = SHIFT(1542), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1543), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(1544), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1542), - [ts_aux_sym_var] = SHIFT(1545), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(1542), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1543), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(1544), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1542), + [aux_sym_STR_var] = SHIFT(1545), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1542] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1570), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1570), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1571), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1572), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1572), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1543] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1555), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1555), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1544] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(1551), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(1551), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [1545] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1546), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1546), + [sym__line_break] = SHIFT_EXTRA(), }, [1546] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(1547), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(1547), + [aux_sym_STR_EQ] = SHIFT(591), }, [1547] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1548), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1548), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1548] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1549), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1549), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1549] = { - [ts_sym_statement] = SHIFT(1550), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1550), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1550] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_repeat0] = 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), }, [1551] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1552), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1552), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1552] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1553), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1553), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1553] = { - [ts_sym_statement] = SHIFT(1554), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1554), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1554] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_repeat0] = 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), }, [1555] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1556), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1556), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1557), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1558), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1558), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1556] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1565), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1565), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1557] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1565), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1565), }, [1558] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1559), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1559), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1560), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1561), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1561), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1559] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1563), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1563), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1560] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1563), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1563), }, [1561] = { - [ts_sym_statement] = SHIFT(1562), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1562), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1562] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_repeat0] = 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), }, [1563] = { - [ts_sym_statement] = SHIFT(1564), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1564), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1564] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_repeat0] = 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), }, [1565] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1566), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1566), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1567), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1563), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1563), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1566] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1568), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1568), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1567] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1568), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1568), }, [1568] = { - [ts_sym_statement] = SHIFT(1569), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1569), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1569] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_repeat0] = 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), }, [1570] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1558), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1558), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1571] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1558), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1558), }, [1572] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1573), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1573), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1574), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1575), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1575), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1573] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1561), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1561), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1574] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1561), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1561), }, [1575] = { - [ts_sym_statement] = SHIFT(1576), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1576), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1576] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_repeat0] = 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), }, [1577] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1578), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1578), }, [1578] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1579), - [ts_aux_sym_4] = SHIFT(1580), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1579), + [aux_sym_STR_RBRACE] = SHIFT(1580), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [1579] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1581), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1581), }, [1580] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_repeat0] = 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), }, [1581] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_repeat0] = 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), }, [1582] = { - [ts_sym_statement] = SHIFT(1583), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1583), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1583] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1688), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_end] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1688), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1584] = { - [ts_sym_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement, 1), - [ts_sym_statement_block] = REDUCE(ts_sym_statement, 1), - [ts_sym_if_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_while_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_try_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_return_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_break_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement, 1), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_object] = REDUCE(ts_sym_statement, 1), - [ts_sym_array] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_expression] = REDUCE(ts_sym_statement, 1), - [ts_sym_function_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement, 1), - [ts_sym_member_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement, 1), - [ts_sym_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement, 1), - [ts_sym_ternary] = REDUCE(ts_sym_statement, 1), - [ts_sym_bool_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_comma_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_math_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_rel_op] = REDUCE(ts_sym_statement, 1), - [ts_sym_type_op] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement, 1), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement, 1), - [ts_sym_regex] = REDUCE(ts_sym_statement, 1), - [ts_sym_number] = REDUCE(ts_sym_statement, 1), - [ts_sym_identifier] = REDUCE(ts_sym_statement, 1), - [ts_sym_null] = REDUCE(ts_sym_statement, 1), - [ts_sym_undefined] = REDUCE(ts_sym_statement, 1), - [ts_sym_true] = REDUCE(ts_sym_statement, 1), - [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement, 1), + [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_comma_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_repeat0] = 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), }, [1585] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1687), - [ts_aux_sym_1] = SHIFT(1687), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1687), + [aux_sym_STR_SEMI] = SHIFT(1687), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1586] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1687), - [ts_aux_sym_1] = SHIFT(1687), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1687), + [aux_sym_STR_SEMI] = SHIFT(1687), }, [1587] = { - [ts_sym_var_assignment] = SHIFT(1682), + [sym_var_assignment] = SHIFT(1682), [ts_builtin_sym_error] = SHIFT(1682), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1683), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1683), + [sym__line_break] = SHIFT_EXTRA(), }, [1588] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_pair] = SHIFT(28), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [sym_pair] = SHIFT(28), [ts_builtin_sym_error] = SHIFT(1679), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(930), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(931), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1619), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1680), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(930), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(931), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1619), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1680), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1589] = { - [ts_sym__paren_expression] = SHIFT(1675), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1675), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1590] = { - [ts_sym__paren_expression] = SHIFT(1670), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(728), + [sym__paren_expression] = SHIFT(1670), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(728), }, [1591] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1634), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1634), }, [1592] = { - [ts_sym__paren_expression] = SHIFT(1632), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(515), + [sym__paren_expression] = SHIFT(1632), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(515), }, [1593] = { - [ts_sym_statement_block] = SHIFT(1606), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1607), + [sym_statement_block] = SHIFT(1606), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1607), }, [1594] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1603), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT(1604), - [ts_aux_sym_1] = SHIFT(1604), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1603), + [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_comma_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(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT(1604), + [aux_sym_STR_SEMI] = SHIFT(1604), + [aux_sym_STR_LBRACE] = SHIFT(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1595] = { - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1601), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(27), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1601), + [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_comma_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(6), + [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(27), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1596] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1600), - [ts_aux_sym_1] = SHIFT(1600), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1600), + [aux_sym_STR_SEMI] = SHIFT(1600), }, [1597] = { - [ts_sym__paren_expression] = SHIFT(198), - [ts_sym_expression] = SHIFT(199), - [ts_sym_object] = SHIFT(198), - [ts_sym_array] = SHIFT(198), - [ts_sym_function_expression] = SHIFT(198), - [ts_sym_function_call] = SHIFT(198), - [ts_sym_constructor_call] = SHIFT(198), - [ts_sym_member_access] = SHIFT(1598), - [ts_sym_subscript_access] = SHIFT(1598), - [ts_sym_assignment] = SHIFT(198), - [ts_sym_math_assignment] = SHIFT(198), - [ts_sym_ternary] = SHIFT(198), - [ts_sym_bool_op] = SHIFT(198), - [ts_sym_comma_op] = SHIFT(198), - [ts_sym_math_op] = SHIFT(198), - [ts_sym_rel_op] = SHIFT(198), - [ts_sym_type_op] = SHIFT(198), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(198), - [ts_sym_regex] = SHIFT(198), - [ts_sym_number] = SHIFT(198), - [ts_sym_identifier] = SHIFT(201), - [ts_sym_null] = SHIFT(198), - [ts_sym_undefined] = SHIFT(198), - [ts_sym_true] = SHIFT(198), - [ts_sym_false] = SHIFT(198), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(202), - [ts_aux_sym_5] = SHIFT(203), - [ts_aux_sym_9] = SHIFT(204), - [ts_aux_sym_function] = SHIFT(205), - [ts_aux_sym_new] = SHIFT(206), - [ts_aux_sym_19] = SHIFT(207), - [ts_aux_sym_typeof] = SHIFT(208), + [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(1598), + [sym_subscript_access] = SHIFT(1598), + [sym_assignment] = SHIFT(198), + [sym_math_assignment] = SHIFT(198), + [sym_ternary] = SHIFT(198), + [sym_bool_op] = SHIFT(198), + [sym_comma_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), }, [1598] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1599), - [ts_aux_sym_1] = SHIFT(1599), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_8] = SHIFT(429), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(430), - [ts_aux_sym_13] = SHIFT(430), - [ts_aux_sym_14] = SHIFT(430), - [ts_aux_sym_15] = SHIFT(430), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1599), + [aux_sym_STR_SEMI] = SHIFT(1599), + [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(429), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(430), + [aux_sym_STR_DASH_EQ] = SHIFT(430), + [aux_sym_STR_STAR_EQ] = SHIFT(430), + [aux_sym_STR_SLASH_EQ] = SHIFT(430), + [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), }, [1599] = { - [ts_sym_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_12] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_13] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_14] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_15] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_delete_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1600] = { - [ts_sym_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_break_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_break_statement, 2), + [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_comma_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_repeat0] = 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), }, [1601] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1602), - [ts_aux_sym_1] = SHIFT(1602), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1602), + [aux_sym_STR_SEMI] = SHIFT(1602), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1602] = { - [ts_sym_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_throw_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_throw_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_throw_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_throw_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1603] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1605), - [ts_aux_sym_1] = SHIFT(1605), - [ts_aux_sym_2] = SHIFT(461), - [ts_aux_sym_5] = SHIFT(462), - [ts_aux_sym_in] = SHIFT(463), - [ts_aux_sym_9] = SHIFT(451), - [ts_aux_sym_11] = SHIFT(452), - [ts_aux_sym_16] = SHIFT(464), - [ts_aux_sym_17] = SHIFT(465), - [ts_aux_sym_18] = SHIFT(466), - [ts_aux_sym_20] = SHIFT(467), - [ts_aux_sym_21] = SHIFT(467), - [ts_aux_sym_22] = SHIFT(468), - [ts_aux_sym_23] = SHIFT(468), - [ts_aux_sym_24] = SHIFT(469), - [ts_aux_sym_25] = SHIFT(469), - [ts_aux_sym_26] = SHIFT(470), - [ts_aux_sym_27] = SHIFT(470), - [ts_aux_sym_28] = SHIFT(470), - [ts_aux_sym_29] = SHIFT(470), - [ts_aux_sym_instanceof] = SHIFT(463), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1605), + [aux_sym_STR_SEMI] = SHIFT(1605), + [aux_sym_STR_COMMA] = SHIFT(461), + [aux_sym_STR_LPAREN] = SHIFT(462), + [aux_sym_STR_in] = SHIFT(463), + [aux_sym_STR_LBRACK] = SHIFT(451), + [aux_sym_STR_DOT] = SHIFT(452), + [aux_sym_STR_QMARK] = SHIFT(464), + [aux_sym_STR_PIPE_PIPE] = SHIFT(465), + [aux_sym_STR_AMP_AMP] = SHIFT(466), + [aux_sym_STR_PLUS_PLUS] = SHIFT(467), + [aux_sym_STR_DASH_DASH] = SHIFT(467), + [aux_sym_STR_STAR] = SHIFT(468), + [aux_sym_STR_SLASH] = SHIFT(468), + [aux_sym_STR_PLUS] = SHIFT(469), + [aux_sym_STR_DASH] = SHIFT(469), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(470), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(470), + [aux_sym_STR_LT] = SHIFT(470), + [aux_sym_STR_GT] = SHIFT(470), + [aux_sym_STR_instanceof] = SHIFT(463), }, [1604] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 2), + [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_comma_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_repeat0] = 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), }, [1605] = { - [ts_sym_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_return_statement, 3), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1606] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_catch] = SHIFT(1612), - [ts_sym_finally] = SHIFT(1613), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_catch1] = SHIFT(1614), - [ts_aux_sym_finally1] = SHIFT(1615), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 2), + [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(1612), + [sym_finally] = SHIFT(1613), + [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_comma_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_repeat0] = 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(1614), + [aux_sym_STR_finally] = SHIFT(1615), + [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), }, [1607] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1608), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1609), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1610), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1609), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1610), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1608] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1611), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1611), }, [1609] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1611), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1611), }, [1610] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_catch] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_catch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1611] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_catch] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_catch1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1612] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_finally] = SHIFT(1631), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_finally1] = SHIFT(1615), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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(1631), + [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_comma_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_repeat0] = 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(1615), + [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), }, [1613] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 3), + [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_comma_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_repeat0] = 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), }, [1614] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_5] = SHIFT(1622), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1622), }, [1615] = { - [ts_sym_statement_block] = SHIFT(1616), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1617), + [sym_statement_block] = SHIFT(1616), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1617), }, [1616] = { - [ts_sym_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_finally, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_finally, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_finally, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_object] = REDUCE(ts_sym_finally, 2), - [ts_sym_array] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_finally, 2), - [ts_sym_function_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_finally, 2), - [ts_sym_member_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_finally, 2), - [ts_sym_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_finally, 2), - [ts_sym_ternary] = REDUCE(ts_sym_finally, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_math_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_finally, 2), - [ts_sym_type_op] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_finally, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_finally, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_finally, 2), - [ts_sym_regex] = REDUCE(ts_sym_finally, 2), - [ts_sym_number] = REDUCE(ts_sym_finally, 2), - [ts_sym_identifier] = REDUCE(ts_sym_finally, 2), - [ts_sym_null] = REDUCE(ts_sym_finally, 2), - [ts_sym_undefined] = REDUCE(ts_sym_finally, 2), - [ts_sym_true] = REDUCE(ts_sym_finally, 2), - [ts_sym_false] = REDUCE(ts_sym_finally, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_finally, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_finally, 2), + [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_comma_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_repeat0] = 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), }, [1617] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1618), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1619), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1620), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1619), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1620), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1618] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1621), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1621), }, [1619] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1621), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1621), }, [1620] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1621] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1622] = { [ts_builtin_sym_error] = SHIFT(1623), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1623), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1623), + [sym__line_break] = SHIFT_EXTRA(), }, [1623] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1624), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1624), }, [1624] = { - [ts_sym_statement_block] = SHIFT(1625), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1626), + [sym_statement_block] = SHIFT(1625), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1626), }, [1625] = { - [ts_sym_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_catch, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_catch, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_catch, 5), - [ts_sym_finally] = REDUCE(ts_sym_catch, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_object] = REDUCE(ts_sym_catch, 5), - [ts_sym_array] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_catch, 5), - [ts_sym_function_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_catch, 5), - [ts_sym_member_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_catch, 5), - [ts_sym_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_catch, 5), - [ts_sym_ternary] = REDUCE(ts_sym_catch, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_math_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_catch, 5), - [ts_sym_type_op] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_catch, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_catch, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_catch, 5), - [ts_sym_regex] = REDUCE(ts_sym_catch, 5), - [ts_sym_number] = REDUCE(ts_sym_catch, 5), - [ts_sym_identifier] = REDUCE(ts_sym_catch, 5), - [ts_sym_null] = REDUCE(ts_sym_catch, 5), - [ts_sym_undefined] = REDUCE(ts_sym_catch, 5), - [ts_sym_true] = REDUCE(ts_sym_catch, 5), - [ts_sym_false] = REDUCE(ts_sym_catch, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_finally1] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_catch, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_catch, 5), + [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_comma_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_repeat0] = 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), }, [1626] = { - [ts_sym_statement] = SHIFT(181), - [ts_sym_expression_statement] = SHIFT(182), - [ts_sym_var_declaration] = SHIFT(182), - [ts_sym_statement_block] = SHIFT(182), - [ts_sym_if_statement] = SHIFT(182), - [ts_sym_switch_statement] = SHIFT(182), - [ts_sym_for_statement] = SHIFT(182), - [ts_sym_for_in_statement] = SHIFT(182), - [ts_sym_while_statement] = SHIFT(182), - [ts_sym_try_statement] = SHIFT(182), - [ts_sym_return_statement] = SHIFT(182), - [ts_sym_throw_statement] = SHIFT(182), - [ts_sym_break_statement] = SHIFT(182), - [ts_sym_delete_statement] = SHIFT(182), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(183), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1627), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_statement_block_repeat0] = SHIFT(1628), - [ts_aux_sym_var] = SHIFT(186), - [ts_aux_sym_3] = SHIFT(187), - [ts_aux_sym_4] = SHIFT(1629), - [ts_aux_sym_if] = SHIFT(189), - [ts_aux_sym_switch] = SHIFT(190), - [ts_aux_sym_for] = SHIFT(191), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(192), - [ts_aux_sym_try] = SHIFT(193), - [ts_aux_sym_return] = SHIFT(194), - [ts_aux_sym_throw] = SHIFT(195), - [ts_aux_sym_break] = SHIFT(196), - [ts_aux_sym_delete] = SHIFT(197), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_statement_block_repeat0] = SHIFT(1628), + [aux_sym_STR_var] = SHIFT(186), + [aux_sym_STR_LBRACE] = SHIFT(187), + [aux_sym_STR_RBRACE] = SHIFT(1629), + [aux_sym_STR_if] = SHIFT(189), + [aux_sym_STR_switch] = SHIFT(190), + [aux_sym_STR_for] = SHIFT(191), + [aux_sym_STR_LPAREN] = SHIFT(14), + [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(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1627] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_4] = SHIFT(1630), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_RBRACE] = SHIFT(1630), }, [1628] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1630), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1630), }, [1629] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym_finally] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_finally] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1630] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_finally] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_finally1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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_repeat0] = 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), }, [1631] = { - [ts_sym_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_try_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_try_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_try_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_try_statement, 4), + [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_comma_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_repeat0] = 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), }, [1632] = { - [ts_sym_statement] = SHIFT(1633), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1633), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1633] = { - [ts_sym_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_while_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_while_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_while_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_while_statement, 3), + [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_comma_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_repeat0] = 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), }, [1634] = { - [ts_sym_var_declaration] = SHIFT(1635), - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1636), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(1637), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1635), - [ts_aux_sym_var] = SHIFT(1638), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_var_declaration] = SHIFT(1635), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1636), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(1637), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1635), + [aux_sym_STR_var] = SHIFT(1638), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1635] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1663), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1663), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1664), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1665), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1665), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1636] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1648), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1648), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1637] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_in] = SHIFT(1644), - [ts_aux_sym_8] = SHIFT(680), - [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_12] = SHIFT(681), - [ts_aux_sym_13] = SHIFT(681), - [ts_aux_sym_14] = SHIFT(681), - [ts_aux_sym_15] = SHIFT(681), - [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_expression, 1), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [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] = SHIFT(1644), + [aux_sym_STR_EQ] = SHIFT(680), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), + [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), + [aux_sym_STR_PLUS_EQ] = SHIFT(681), + [aux_sym_STR_DASH_EQ] = SHIFT(681), + [aux_sym_STR_STAR_EQ] = SHIFT(681), + [aux_sym_STR_SLASH_EQ] = SHIFT(681), + [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), }, [1638] = { - [ts_sym_var_assignment] = SHIFT(585), + [sym_var_assignment] = SHIFT(585), [ts_builtin_sym_error] = SHIFT(585), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_identifier] = SHIFT(1639), - [ts_sym__line_break] = SHIFT_EXTRA(), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1639), + [sym__line_break] = SHIFT_EXTRA(), }, [1639] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(587), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_1] = SHIFT(587), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_in] = SHIFT(1640), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(587), + [aux_sym_var_declaration_repeat0] = SHIFT(588), + [aux_sym_STR_SEMI] = SHIFT(587), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_in] = SHIFT(1640), + [aux_sym_STR_EQ] = SHIFT(591), }, [1640] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1641), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1641), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1641] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1642), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1642), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1642] = { - [ts_sym_statement] = SHIFT(1643), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1643), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1643] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 8), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 8), + [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_comma_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_repeat0] = 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), }, [1644] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1645), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1645), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1645] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1646), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1646), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1646] = { - [ts_sym_statement] = SHIFT(1647), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1647), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1647] = { - [ts_sym_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_in_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_in_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_in_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_in_statement, 7), + [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_comma_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_repeat0] = 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), }, [1648] = { - [ts_sym__paren_expression] = SHIFT(523), - [ts_sym_expression] = SHIFT(1649), - [ts_sym_object] = SHIFT(523), - [ts_sym_array] = SHIFT(523), - [ts_sym_function_expression] = SHIFT(523), - [ts_sym_function_call] = SHIFT(523), - [ts_sym_constructor_call] = SHIFT(523), - [ts_sym_member_access] = SHIFT(525), - [ts_sym_subscript_access] = SHIFT(525), - [ts_sym_assignment] = SHIFT(523), - [ts_sym_math_assignment] = SHIFT(523), - [ts_sym_ternary] = SHIFT(523), - [ts_sym_bool_op] = SHIFT(523), - [ts_sym_comma_op] = SHIFT(523), - [ts_sym_math_op] = SHIFT(523), - [ts_sym_rel_op] = SHIFT(523), - [ts_sym_type_op] = SHIFT(523), + [sym__paren_expression] = SHIFT(523), + [sym_expression] = SHIFT(1649), + [sym_object] = SHIFT(523), + [sym_array] = SHIFT(523), + [sym_function_expression] = SHIFT(523), + [sym_function_call] = SHIFT(523), + [sym_constructor_call] = SHIFT(523), + [sym_member_access] = SHIFT(525), + [sym_subscript_access] = SHIFT(525), + [sym_assignment] = SHIFT(523), + [sym_math_assignment] = SHIFT(523), + [sym_ternary] = SHIFT(523), + [sym_bool_op] = SHIFT(523), + [sym_comma_op] = SHIFT(523), + [sym_math_op] = SHIFT(523), + [sym_rel_op] = SHIFT(523), + [sym_type_op] = SHIFT(523), [ts_builtin_sym_error] = SHIFT(1650), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(523), - [ts_sym_regex] = SHIFT(523), - [ts_sym_number] = SHIFT(523), - [ts_sym_identifier] = SHIFT(525), - [ts_sym_null] = SHIFT(523), - [ts_sym_undefined] = SHIFT(523), - [ts_sym_true] = SHIFT(523), - [ts_sym_false] = SHIFT(523), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1651), - [ts_aux_sym_3] = SHIFT(528), - [ts_aux_sym_5] = SHIFT(529), - [ts_aux_sym_9] = SHIFT(530), - [ts_aux_sym_function] = SHIFT(531), - [ts_aux_sym_new] = SHIFT(532), - [ts_aux_sym_19] = SHIFT(533), - [ts_aux_sym_typeof] = SHIFT(534), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(523), + [sym_regex] = SHIFT(523), + [sym_number] = SHIFT(523), + [sym_identifier] = SHIFT(525), + [sym_null] = SHIFT(523), + [sym_undefined] = SHIFT(523), + [sym_true] = SHIFT(523), + [sym_false] = SHIFT(523), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1651), + [aux_sym_STR_LBRACE] = SHIFT(528), + [aux_sym_STR_LPAREN] = SHIFT(529), + [aux_sym_STR_LBRACK] = SHIFT(530), + [aux_sym_STR_function] = SHIFT(531), + [aux_sym_STR_new] = SHIFT(532), + [aux_sym_STR_BANG] = SHIFT(533), + [aux_sym_STR_typeof] = SHIFT(534), }, [1649] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1658), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1658), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1650] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1658), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1658), }, [1651] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1652), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1652), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1653), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1654), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1654), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1652] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1656), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1656), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1653] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1656), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1656), }, [1654] = { - [ts_sym_statement] = SHIFT(1655), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1655), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1655] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 7), + [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_comma_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_repeat0] = 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), }, [1656] = { - [ts_sym_statement] = SHIFT(1657), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1657), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1657] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 8), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 8), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 8), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 8), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 8), + [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_comma_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_repeat0] = 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), }, [1658] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1659), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1659), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1660), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1656), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1656), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1659] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1661), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1661), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1660] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1661), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1661), }, [1661] = { - [ts_sym_statement] = SHIFT(1662), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1662), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1662] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 9), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 9), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 9), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 9), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 9), + [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_comma_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_repeat0] = 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), }, [1663] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1651), - [ts_aux_sym_2] = SHIFT(704), - [ts_aux_sym_5] = SHIFT(536), - [ts_aux_sym_in] = SHIFT(683), - [ts_aux_sym_9] = SHIFT(537), - [ts_aux_sym_11] = SHIFT(538), - [ts_aux_sym_16] = SHIFT(684), - [ts_aux_sym_17] = SHIFT(685), - [ts_aux_sym_18] = SHIFT(686), - [ts_aux_sym_20] = SHIFT(539), - [ts_aux_sym_21] = SHIFT(539), - [ts_aux_sym_22] = SHIFT(687), - [ts_aux_sym_23] = SHIFT(687), - [ts_aux_sym_24] = SHIFT(688), - [ts_aux_sym_25] = SHIFT(688), - [ts_aux_sym_26] = SHIFT(689), - [ts_aux_sym_27] = SHIFT(689), - [ts_aux_sym_28] = SHIFT(689), - [ts_aux_sym_29] = SHIFT(689), - [ts_aux_sym_instanceof] = SHIFT(683), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1651), + [aux_sym_STR_COMMA] = SHIFT(704), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(683), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(684), + [aux_sym_STR_PIPE_PIPE] = SHIFT(685), + [aux_sym_STR_AMP_AMP] = SHIFT(686), + [aux_sym_STR_PLUS_PLUS] = SHIFT(539), + [aux_sym_STR_DASH_DASH] = SHIFT(539), + [aux_sym_STR_STAR] = SHIFT(687), + [aux_sym_STR_SLASH] = SHIFT(687), + [aux_sym_STR_PLUS] = SHIFT(688), + [aux_sym_STR_DASH] = SHIFT(688), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(689), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(689), + [aux_sym_STR_LT] = SHIFT(689), + [aux_sym_STR_GT] = SHIFT(689), + [aux_sym_STR_instanceof] = SHIFT(683), }, [1664] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_1] = SHIFT(1651), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_SEMI] = SHIFT(1651), }, [1665] = { - [ts_sym__paren_expression] = SHIFT(322), - [ts_sym_expression] = SHIFT(1666), - [ts_sym_object] = SHIFT(322), - [ts_sym_array] = SHIFT(322), - [ts_sym_function_expression] = SHIFT(322), - [ts_sym_function_call] = SHIFT(322), - [ts_sym_constructor_call] = SHIFT(322), - [ts_sym_member_access] = SHIFT(324), - [ts_sym_subscript_access] = SHIFT(324), - [ts_sym_assignment] = SHIFT(322), - [ts_sym_math_assignment] = SHIFT(322), - [ts_sym_ternary] = SHIFT(322), - [ts_sym_bool_op] = SHIFT(322), - [ts_sym_comma_op] = SHIFT(322), - [ts_sym_math_op] = SHIFT(322), - [ts_sym_rel_op] = SHIFT(322), - [ts_sym_type_op] = SHIFT(322), + [sym__paren_expression] = SHIFT(322), + [sym_expression] = SHIFT(1666), + [sym_object] = SHIFT(322), + [sym_array] = SHIFT(322), + [sym_function_expression] = SHIFT(322), + [sym_function_call] = SHIFT(322), + [sym_constructor_call] = SHIFT(322), + [sym_member_access] = SHIFT(324), + [sym_subscript_access] = SHIFT(324), + [sym_assignment] = SHIFT(322), + [sym_math_assignment] = SHIFT(322), + [sym_ternary] = SHIFT(322), + [sym_bool_op] = SHIFT(322), + [sym_comma_op] = SHIFT(322), + [sym_math_op] = SHIFT(322), + [sym_rel_op] = SHIFT(322), + [sym_type_op] = SHIFT(322), [ts_builtin_sym_error] = SHIFT(1667), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(322), - [ts_sym_regex] = SHIFT(322), - [ts_sym_number] = SHIFT(322), - [ts_sym_identifier] = SHIFT(324), - [ts_sym_null] = SHIFT(322), - [ts_sym_undefined] = SHIFT(322), - [ts_sym_true] = SHIFT(322), - [ts_sym_false] = SHIFT(322), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(326), - [ts_aux_sym_5] = SHIFT(327), - [ts_aux_sym_6] = SHIFT(1668), - [ts_aux_sym_9] = SHIFT(328), - [ts_aux_sym_function] = SHIFT(329), - [ts_aux_sym_new] = SHIFT(330), - [ts_aux_sym_19] = SHIFT(331), - [ts_aux_sym_typeof] = SHIFT(332), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(322), + [sym_regex] = SHIFT(322), + [sym_number] = SHIFT(322), + [sym_identifier] = SHIFT(324), + [sym_null] = SHIFT(322), + [sym_undefined] = SHIFT(322), + [sym_true] = SHIFT(322), + [sym_false] = SHIFT(322), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(326), + [aux_sym_STR_LPAREN] = SHIFT(327), + [aux_sym_STR_RPAREN] = SHIFT(1668), + [aux_sym_STR_LBRACK] = SHIFT(328), + [aux_sym_STR_function] = SHIFT(329), + [aux_sym_STR_new] = SHIFT(330), + [aux_sym_STR_BANG] = SHIFT(331), + [aux_sym_STR_typeof] = SHIFT(332), }, [1666] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_2] = SHIFT(378), - [ts_aux_sym_5] = SHIFT(334), - [ts_aux_sym_6] = SHIFT(1654), - [ts_aux_sym_in] = SHIFT(379), - [ts_aux_sym_9] = SHIFT(335), - [ts_aux_sym_11] = SHIFT(336), - [ts_aux_sym_16] = SHIFT(380), - [ts_aux_sym_17] = SHIFT(381), - [ts_aux_sym_18] = SHIFT(382), - [ts_aux_sym_20] = SHIFT(337), - [ts_aux_sym_21] = SHIFT(337), - [ts_aux_sym_22] = SHIFT(383), - [ts_aux_sym_23] = SHIFT(383), - [ts_aux_sym_24] = SHIFT(384), - [ts_aux_sym_25] = SHIFT(384), - [ts_aux_sym_26] = SHIFT(385), - [ts_aux_sym_27] = SHIFT(385), - [ts_aux_sym_28] = SHIFT(385), - [ts_aux_sym_29] = SHIFT(385), - [ts_aux_sym_instanceof] = SHIFT(379), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_COMMA] = SHIFT(378), + [aux_sym_STR_LPAREN] = SHIFT(334), + [aux_sym_STR_RPAREN] = SHIFT(1654), + [aux_sym_STR_in] = SHIFT(379), + [aux_sym_STR_LBRACK] = SHIFT(335), + [aux_sym_STR_DOT] = SHIFT(336), + [aux_sym_STR_QMARK] = SHIFT(380), + [aux_sym_STR_PIPE_PIPE] = SHIFT(381), + [aux_sym_STR_AMP_AMP] = SHIFT(382), + [aux_sym_STR_PLUS_PLUS] = SHIFT(337), + [aux_sym_STR_DASH_DASH] = SHIFT(337), + [aux_sym_STR_STAR] = SHIFT(383), + [aux_sym_STR_SLASH] = SHIFT(383), + [aux_sym_STR_PLUS] = SHIFT(384), + [aux_sym_STR_DASH] = SHIFT(384), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(385), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(385), + [aux_sym_STR_LT] = SHIFT(385), + [aux_sym_STR_GT] = SHIFT(385), + [aux_sym_STR_instanceof] = SHIFT(379), }, [1667] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_6] = SHIFT(1654), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1654), }, [1668] = { - [ts_sym_statement] = SHIFT(1669), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1669), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1669] = { - [ts_sym_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_var_declaration] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_statement_block] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_if_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_switch_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_for_in_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_while_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_try_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_return_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_throw_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_break_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_delete_statement] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__paren_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_object] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_array] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_expression] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_function_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_constructor_call] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_member_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_subscript_access] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_assignment] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_ternary] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_bool_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comma_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_math_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_rel_op] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_type_op] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 6), - [ts_builtin_sym_end] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_regex] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_number] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_identifier] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_null] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_undefined] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_true] = REDUCE(ts_sym_for_statement, 6), - [ts_sym_false] = REDUCE(ts_sym_for_statement, 6), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_5] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_throw] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_19] = REDUCE(ts_sym_for_statement, 6), - [ts_aux_sym_typeof] = REDUCE(ts_sym_for_statement, 6), + [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_comma_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_repeat0] = 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), }, [1670] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_3] = SHIFT(1671), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1671), }, [1671] = { - [ts_sym_case] = SHIFT(733), - [ts_sym_default] = SHIFT(733), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_switch_statement_repeat0] = SHIFT(1672), - [ts_aux_sym_4] = SHIFT(1673), - [ts_aux_sym_case1] = SHIFT(736), - [ts_aux_sym_default1] = SHIFT(737), + [sym_case] = SHIFT(733), + [sym_default] = SHIFT(733), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat0] = SHIFT(1672), + [aux_sym_STR_RBRACE] = SHIFT(1673), + [aux_sym_STR_case] = SHIFT(736), + [aux_sym_STR_default] = SHIFT(737), }, [1672] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_4] = SHIFT(1674), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = SHIFT(1674), }, [1673] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 4), + [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_comma_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_repeat0] = 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), }, [1674] = { - [ts_sym_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_switch_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_switch_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_switch_statement, 5), + [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_comma_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_repeat0] = 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), }, [1675] = { - [ts_sym_statement] = SHIFT(1676), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1676), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1676] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 3), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_else] = SHIFT(1677), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 3), + [sym_statement] = REDUCE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE(sym_if_statement, 3), + [sym_statement_block] = REDUCE(sym_if_statement, 3), + [sym_if_statement] = REDUCE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE(sym_if_statement, 3), + [sym_for_statement] = REDUCE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE(sym_if_statement, 3), + [sym_while_statement] = REDUCE(sym_if_statement, 3), + [sym_try_statement] = REDUCE(sym_if_statement, 3), + [sym_return_statement] = REDUCE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE(sym_if_statement, 3), + [sym_break_statement] = REDUCE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE(sym_if_statement, 3), + [sym_expression] = REDUCE(sym_if_statement, 3), + [sym_object] = REDUCE(sym_if_statement, 3), + [sym_array] = REDUCE(sym_if_statement, 3), + [sym_function_expression] = REDUCE(sym_if_statement, 3), + [sym_function_call] = REDUCE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE(sym_if_statement, 3), + [sym_member_access] = REDUCE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE(sym_if_statement, 3), + [sym_assignment] = REDUCE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE(sym_if_statement, 3), + [sym_ternary] = REDUCE(sym_if_statement, 3), + [sym_bool_op] = REDUCE(sym_if_statement, 3), + [sym_comma_op] = REDUCE(sym_if_statement, 3), + [sym_math_op] = REDUCE(sym_if_statement, 3), + [sym_rel_op] = REDUCE(sym_if_statement, 3), + [sym_type_op] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 3), + [ts_builtin_sym_end] = REDUCE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_if_statement, 3), + [sym_regex] = REDUCE(sym_if_statement, 3), + [sym_number] = REDUCE(sym_if_statement, 3), + [sym_identifier] = REDUCE(sym_if_statement, 3), + [sym_null] = REDUCE(sym_if_statement, 3), + [sym_undefined] = REDUCE(sym_if_statement, 3), + [sym_true] = REDUCE(sym_if_statement, 3), + [sym_false] = REDUCE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat0] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1677), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 3), }, [1677] = { - [ts_sym_statement] = SHIFT(1678), - [ts_sym_expression_statement] = SHIFT(1584), - [ts_sym_var_declaration] = SHIFT(1584), - [ts_sym_statement_block] = SHIFT(1584), - [ts_sym_if_statement] = SHIFT(1584), - [ts_sym_switch_statement] = SHIFT(1584), - [ts_sym_for_statement] = SHIFT(1584), - [ts_sym_for_in_statement] = SHIFT(1584), - [ts_sym_while_statement] = SHIFT(1584), - [ts_sym_try_statement] = SHIFT(1584), - [ts_sym_return_statement] = SHIFT(1584), - [ts_sym_throw_statement] = SHIFT(1584), - [ts_sym_break_statement] = SHIFT(1584), - [ts_sym_delete_statement] = SHIFT(1584), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(1585), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1678), + [sym_expression_statement] = SHIFT(1584), + [sym_var_declaration] = SHIFT(1584), + [sym_statement_block] = SHIFT(1584), + [sym_if_statement] = SHIFT(1584), + [sym_switch_statement] = SHIFT(1584), + [sym_for_statement] = SHIFT(1584), + [sym_for_in_statement] = SHIFT(1584), + [sym_while_statement] = SHIFT(1584), + [sym_try_statement] = SHIFT(1584), + [sym_return_statement] = SHIFT(1584), + [sym_throw_statement] = SHIFT(1584), + [sym_break_statement] = SHIFT(1584), + [sym_delete_statement] = SHIFT(1584), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1585), + [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_comma_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(1586), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(1587), - [ts_aux_sym_3] = SHIFT(1588), - [ts_aux_sym_if] = SHIFT(1589), - [ts_aux_sym_switch] = SHIFT(1590), - [ts_aux_sym_for] = SHIFT(1591), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(1592), - [ts_aux_sym_try] = SHIFT(1593), - [ts_aux_sym_return] = SHIFT(1594), - [ts_aux_sym_throw] = SHIFT(1595), - [ts_aux_sym_break] = SHIFT(1596), - [ts_aux_sym_delete] = SHIFT(1597), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(1587), + [aux_sym_STR_LBRACE] = SHIFT(1588), + [aux_sym_STR_if] = SHIFT(1589), + [aux_sym_STR_switch] = SHIFT(1590), + [aux_sym_STR_for] = SHIFT(1591), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(1592), + [aux_sym_STR_try] = SHIFT(1593), + [aux_sym_STR_return] = SHIFT(1594), + [aux_sym_STR_throw] = SHIFT(1595), + [aux_sym_STR_break] = SHIFT(1596), + [aux_sym_STR_delete] = SHIFT(1597), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1678] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_repeat0] = 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), }, [1679] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1681), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1681), }, [1680] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1681] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1682] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1684), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1685), - [ts_aux_sym_1] = SHIFT(1684), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1684), + [aux_sym_var_declaration_repeat0] = SHIFT(1685), + [aux_sym_STR_SEMI] = SHIFT(1684), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1683] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1684), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1685), - [ts_aux_sym_1] = SHIFT(1684), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1684), + [aux_sym_var_declaration_repeat0] = SHIFT(1685), + [aux_sym_STR_SEMI] = SHIFT(1684), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1684] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [1685] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1686), - [ts_aux_sym_1] = SHIFT(1686), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1686), + [aux_sym_STR_SEMI] = SHIFT(1686), }, [1686] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_repeat0] = 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), }, [1687] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1688] = { - [ts_sym_statement] = SHIFT(1689), - [ts_sym_expression_statement] = SHIFT(3), - [ts_sym_var_declaration] = SHIFT(3), - [ts_sym_statement_block] = SHIFT(3), - [ts_sym_if_statement] = SHIFT(3), - [ts_sym_switch_statement] = SHIFT(3), - [ts_sym_for_statement] = SHIFT(3), - [ts_sym_for_in_statement] = SHIFT(3), - [ts_sym_while_statement] = SHIFT(3), - [ts_sym_try_statement] = SHIFT(3), - [ts_sym_return_statement] = SHIFT(3), - [ts_sym_throw_statement] = SHIFT(3), - [ts_sym_break_statement] = SHIFT(3), - [ts_sym_delete_statement] = SHIFT(3), - [ts_sym__paren_expression] = SHIFT(4), - [ts_sym_expression] = SHIFT(5), - [ts_sym_object] = SHIFT(4), - [ts_sym_array] = SHIFT(4), - [ts_sym_function_expression] = SHIFT(4), - [ts_sym_function_call] = SHIFT(4), - [ts_sym_constructor_call] = SHIFT(4), - [ts_sym_member_access] = SHIFT(6), - [ts_sym_subscript_access] = SHIFT(6), - [ts_sym_assignment] = SHIFT(4), - [ts_sym_math_assignment] = SHIFT(4), - [ts_sym_ternary] = SHIFT(4), - [ts_sym_bool_op] = SHIFT(4), - [ts_sym_comma_op] = SHIFT(4), - [ts_sym_math_op] = SHIFT(4), - [ts_sym_rel_op] = SHIFT(4), - [ts_sym_type_op] = SHIFT(4), + [sym_statement] = SHIFT(1689), + [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_comma_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_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = SHIFT(4), - [ts_sym_regex] = SHIFT(4), - [ts_sym_number] = SHIFT(4), - [ts_sym_identifier] = SHIFT(6), - [ts_sym_null] = SHIFT(4), - [ts_sym_undefined] = SHIFT(4), - [ts_sym_true] = SHIFT(4), - [ts_sym_false] = SHIFT(4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_var] = SHIFT(9), - [ts_aux_sym_3] = SHIFT(10), - [ts_aux_sym_if] = SHIFT(11), - [ts_aux_sym_switch] = SHIFT(12), - [ts_aux_sym_for] = SHIFT(13), - [ts_aux_sym_5] = SHIFT(14), - [ts_aux_sym_while] = SHIFT(15), - [ts_aux_sym_try] = SHIFT(16), - [ts_aux_sym_return] = SHIFT(17), - [ts_aux_sym_throw] = SHIFT(18), - [ts_aux_sym_break] = SHIFT(19), - [ts_aux_sym_delete] = SHIFT(20), - [ts_aux_sym_9] = SHIFT(21), - [ts_aux_sym_function] = SHIFT(22), - [ts_aux_sym_new] = SHIFT(23), - [ts_aux_sym_19] = SHIFT(24), - [ts_aux_sym_typeof] = SHIFT(25), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(6), + [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(9), + [aux_sym_STR_LBRACE] = SHIFT(10), + [aux_sym_STR_if] = SHIFT(11), + [aux_sym_STR_switch] = SHIFT(12), + [aux_sym_STR_for] = SHIFT(13), + [aux_sym_STR_LPAREN] = SHIFT(14), + [aux_sym_STR_while] = SHIFT(15), + [aux_sym_STR_try] = SHIFT(16), + [aux_sym_STR_return] = SHIFT(17), + [aux_sym_STR_throw] = SHIFT(18), + [aux_sym_STR_break] = SHIFT(19), + [aux_sym_STR_delete] = SHIFT(20), + [aux_sym_STR_LBRACK] = SHIFT(21), + [aux_sym_STR_function] = SHIFT(22), + [aux_sym_STR_new] = SHIFT(23), + [aux_sym_STR_BANG] = SHIFT(24), + [aux_sym_STR_typeof] = SHIFT(25), }, [1689] = { - [ts_sym_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_var_declaration] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_statement_block] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_if_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_switch_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_for_in_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_while_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_try_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_return_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_throw_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_break_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_delete_statement] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__paren_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_object] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_array] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_expression] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_function_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_constructor_call] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_member_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_subscript_access] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_assignment] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_ternary] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_bool_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comma_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_math_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_rel_op] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_type_op] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), - [ts_builtin_sym_end] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_regex] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_number] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_identifier] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_undefined] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), - [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_throw] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_typeof] = REDUCE(ts_sym_if_statement, 5), + [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_comma_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_repeat0] = 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), }, [1690] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(239), - [ts_aux_sym_object_repeat0] = SHIFT(937), - [ts_aux_sym_1] = SHIFT(239), - [ts_aux_sym_2] = SHIFT(399), - [ts_aux_sym_4] = SHIFT(1692), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(239), + [aux_sym_object_repeat0] = SHIFT(937), + [aux_sym_STR_SEMI] = SHIFT(239), + [aux_sym_STR_COMMA] = SHIFT(399), + [aux_sym_STR_RBRACE] = SHIFT(1692), }, [1691] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 2), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 2), - [ts_sym__line_break] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 2), + [sym_statement] = REDUCE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE(sym_statement_block, 2), + [sym_statement_block] = REDUCE(sym_statement_block, 2), + [sym_if_statement] = REDUCE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE(sym_statement_block, 2), + [sym_for_statement] = REDUCE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE(sym_statement_block, 2), + [sym_while_statement] = REDUCE(sym_statement_block, 2), + [sym_try_statement] = REDUCE(sym_statement_block, 2), + [sym_return_statement] = REDUCE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE(sym_statement_block, 2), + [sym_break_statement] = REDUCE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE(sym_statement_block, 2), + [sym_expression] = REDUCE(sym_statement_block, 2), + [sym_object] = REDUCE(sym_statement_block, 2), + [sym_array] = REDUCE(sym_statement_block, 2), + [sym_function_expression] = REDUCE(sym_statement_block, 2), + [sym_function_call] = REDUCE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE(sym_statement_block, 2), + [sym_member_access] = REDUCE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE(sym_statement_block, 2), + [sym_assignment] = REDUCE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE(sym_statement_block, 2), + [sym_ternary] = REDUCE(sym_statement_block, 2), + [sym_bool_op] = REDUCE(sym_statement_block, 2), + [sym_comma_op] = REDUCE(sym_statement_block, 2), + [sym_math_op] = REDUCE(sym_statement_block, 2), + [sym_rel_op] = REDUCE(sym_statement_block, 2), + [sym_type_op] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE(sym_statement_block, 2), + [ts_builtin_sym_end] = REDUCE(sym_statement_block, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_statement_block, 2), + [sym_regex] = REDUCE(sym_statement_block, 2), + [sym_number] = REDUCE(sym_statement_block, 2), + [sym_identifier] = REDUCE(sym_statement_block, 2), + [sym_null] = REDUCE(sym_statement_block, 2), + [sym_undefined] = REDUCE(sym_statement_block, 2), + [sym_true] = REDUCE(sym_statement_block, 2), + [sym_false] = REDUCE(sym_statement_block, 2), + [sym__line_break] = REDUCE(sym_object, 2), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 2), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE(sym_object, 2), + [aux_sym_STR_while] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 2), }, [1692] = { - [ts_sym_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_object] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_array] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_function_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_member_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_ternary] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_math_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_type_op] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_regex] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_number] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_identifier] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_undefined] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), - [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_sym__line_break] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_1] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_2] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_in] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_11] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_16] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_17] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_18] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_20] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_21] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_22] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_23] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_24] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_25] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_26] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_27] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_28] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_29] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_instanceof] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_statement_block, 3), + [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_comma_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] = REDUCE(sym_object, 3), + [aux_sym_program_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), + [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 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_in] = REDUCE(sym_object, 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_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_BANG] = REDUCE(sym_statement_block, 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), + [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, [1693] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1695), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1696), - [ts_aux_sym_1] = SHIFT(1695), - [ts_aux_sym_2] = SHIFT(589), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1695), + [aux_sym_var_declaration_repeat0] = SHIFT(1696), + [aux_sym_STR_SEMI] = SHIFT(1695), + [aux_sym_STR_COMMA] = SHIFT(589), }, [1694] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1695), - [ts_aux_sym_var_declaration_repeat0] = SHIFT(1696), - [ts_aux_sym_1] = SHIFT(1695), - [ts_aux_sym_2] = SHIFT(589), - [ts_aux_sym_8] = SHIFT(591), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1695), + [aux_sym_var_declaration_repeat0] = SHIFT(1696), + [aux_sym_STR_SEMI] = SHIFT(1695), + [aux_sym_STR_COMMA] = SHIFT(589), + [aux_sym_STR_EQ] = SHIFT(591), }, [1695] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 3), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 3), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_var_declaration_repeat0] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_8] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 3), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 3), + [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_comma_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_repeat0] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat0] = 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), }, [1696] = { - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT(1697), - [ts_aux_sym_1] = SHIFT(1697), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1697), + [aux_sym_STR_SEMI] = SHIFT(1697), }, [1697] = { - [ts_sym_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_var_declaration] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_statement_block] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_if_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_switch_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_for_in_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_while_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_try_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_return_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_throw_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_break_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_delete_statement] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__paren_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_object] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_array] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_expression] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_function_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_constructor_call] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_member_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_subscript_access] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_assignment] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_ternary] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_bool_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comma_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_math_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_rel_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_type_op] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 4), - [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_regex] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_number] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_identifier] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_undefined] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_throw] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_typeof] = REDUCE(ts_sym_var_declaration, 4), + [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_comma_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_repeat0] = 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), }, [1698] = { - [ts_sym_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_var_declaration] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_statement_block] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_if_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_switch_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_for_in_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_while_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_try_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_return_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_throw_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_break_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_delete_statement] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__paren_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_object] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_array] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_expression] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_function_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_constructor_call] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_member_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_subscript_access] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_assignment] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_ternary] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_bool_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comma_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_math_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_rel_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_type_op] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), - [ts_builtin_sym_end] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym_string] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_regex] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_number] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_identifier] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_undefined] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_sym__line_break] = SHIFT_EXTRA(), - [ts_aux_sym_program_repeat0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_1] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_2] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_in] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_throw] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_11] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_16] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_17] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_18] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_20] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_21] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_22] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_23] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_24] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_25] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_26] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_27] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_28] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_29] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_instanceof] = REDUCE_EXTRA(ts_sym__line_break), - [ts_aux_sym_typeof] = REDUCE(ts_sym_expression_statement, 2), + [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_comma_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_repeat0] = 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_COMMA] = REDUCE_EXTRA(sym__line_break), + [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), }, [1699] = { - [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_sym_comment] = SHIFT_EXTRA(), - [ts_sym__line_break] = SHIFT_EXTRA(), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 2), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), }, }; diff --git a/spec/fixtures/parsers/json.c b/spec/fixtures/parsers/json.c index 3052ad37..1f8bf7ad 100644 --- a/spec/fixtures/parsers/json.c +++ b/spec/fixtures/parsers/json.c @@ -4,55 +4,55 @@ #define SYMBOL_COUNT 19 enum { - ts_sym_value = ts_builtin_sym_start, - ts_sym_object, - ts_sym_array, - ts_sym_string, - ts_sym_number, - ts_sym_null, - ts_sym_true, - ts_sym_false, - ts_aux_sym_object_repeat0, - ts_aux_sym_array_repeat0, - ts_aux_sym_1, - ts_aux_sym_2, - ts_aux_sym_3, - ts_aux_sym_4, - ts_aux_sym_5, - ts_aux_sym_6, + sym_value = ts_builtin_sym_start, + sym_object, + sym_array, + sym_string, + sym_number, + sym_null, + sym_true, + sym_false, + aux_sym_object_repeat0, + aux_sym_array_repeat0, + aux_sym_STR_LBRACE, + aux_sym_STR_COLON, + aux_sym_STR_COMMA, + aux_sym_STR_RBRACE, + aux_sym_STR_LBRACK, + aux_sym_STR_RBRACK, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_document] = "DOCUMENT", - [ts_sym_value] = "value", - [ts_sym_object] = "object", - [ts_sym_array] = "array", + [sym_value] = "value", + [sym_object] = "object", + [sym_array] = "array", [ts_builtin_sym_error] = "error", [ts_builtin_sym_end] = "end", - [ts_sym_string] = "string", - [ts_sym_number] = "number", - [ts_sym_null] = "null", - [ts_sym_true] = "true", - [ts_sym_false] = "false", - [ts_aux_sym_object_repeat0] = "object_repeat0", - [ts_aux_sym_array_repeat0] = "array_repeat0", - [ts_aux_sym_1] = "'{'", - [ts_aux_sym_2] = "':'", - [ts_aux_sym_3] = "','", - [ts_aux_sym_4] = "'}'", - [ts_aux_sym_5] = "'['", - [ts_aux_sym_6] = "']'", + [sym_string] = "string", + [sym_number] = "number", + [sym_null] = "null", + [sym_true] = "true", + [sym_false] = "false", + [aux_sym_object_repeat0] = "object_repeat0", + [aux_sym_array_repeat0] = "array_repeat0", + [aux_sym_STR_LBRACE] = "STR_{", + [aux_sym_STR_COLON] = "STR_:", + [aux_sym_STR_COMMA] = "STR_,", + [aux_sym_STR_RBRACE] = "STR_}", + [aux_sym_STR_LBRACK] = "STR_[", + [aux_sym_STR_RBRACK] = "STR_]", }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { - [ts_aux_sym_object_repeat0] = 1, - [ts_aux_sym_array_repeat0] = 1, - [ts_aux_sym_1] = 1, - [ts_aux_sym_2] = 1, - [ts_aux_sym_3] = 1, - [ts_aux_sym_4] = 1, - [ts_aux_sym_5] = 1, - [ts_aux_sym_6] = 1, + [aux_sym_object_repeat0] = 1, + [aux_sym_array_repeat0] = 1, + [aux_sym_STR_LBRACE] = 1, + [aux_sym_STR_COLON] = 1, + [aux_sym_STR_COMMA] = 1, + [aux_sym_STR_RBRACE] = 1, + [aux_sym_STR_LBRACK] = 1, + [aux_sym_STR_RBRACK] = 1, }; static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { @@ -91,7 +91,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(2); LEX_ERROR(); case 3: - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 4: if (lookahead == '\"') ADVANCE(5); @@ -111,13 +111,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\"') || (lookahead == '\\'))) ADVANCE(2); - ACCEPT_TOKEN(ts_sym_string); + ACCEPT_TOKEN(sym_string); case 6: if (lookahead == '.') ADVANCE(7); if ('0' <= lookahead && lookahead <= '9') ADVANCE(6); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 7: if ('0' <= lookahead && lookahead <= '9') ADVANCE(8); @@ -125,9 +125,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { case 8: if ('0' <= lookahead && lookahead <= '9') ADVANCE(8); - ACCEPT_TOKEN(ts_sym_number); + ACCEPT_TOKEN(sym_number); case 9: - ACCEPT_TOKEN(ts_aux_sym_5); + ACCEPT_TOKEN(aux_sym_STR_LBRACK); case 10: if (lookahead == 'a') ADVANCE(11); @@ -145,7 +145,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(14); LEX_ERROR(); case 14: - ACCEPT_TOKEN(ts_sym_false); + ACCEPT_TOKEN(sym_false); case 15: if (lookahead == 'u') ADVANCE(16); @@ -159,7 +159,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(18); LEX_ERROR(); case 18: - ACCEPT_TOKEN(ts_sym_null); + ACCEPT_TOKEN(sym_null); case 19: if (lookahead == 'r') ADVANCE(20); @@ -173,9 +173,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(22); LEX_ERROR(); case 22: - ACCEPT_TOKEN(ts_sym_true); + ACCEPT_TOKEN(sym_true); case 23: - ACCEPT_TOKEN(ts_aux_sym_1); + ACCEPT_TOKEN(aux_sym_STR_LBRACE); case 24: START_TOKEN(); if (lookahead == 0) @@ -201,7 +201,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(27); LEX_ERROR(); case 27: - ACCEPT_TOKEN(ts_aux_sym_4); + ACCEPT_TOKEN(aux_sym_STR_RBRACE); case 28: START_TOKEN(); if ((lookahead == '\t') || @@ -227,7 +227,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(23); LEX_ERROR(); case 29: - ACCEPT_TOKEN(ts_aux_sym_6); + ACCEPT_TOKEN(aux_sym_STR_RBRACK); case 30: START_TOKEN(); if ((lookahead == '\t') || @@ -241,7 +241,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(29); LEX_ERROR(); case 31: - ACCEPT_TOKEN(ts_aux_sym_3); + ACCEPT_TOKEN(aux_sym_STR_COMMA); case 32: START_TOKEN(); if ((lookahead == '\t') || @@ -275,7 +275,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ADVANCE(35); LEX_ERROR(); case 35: - ACCEPT_TOKEN(ts_aux_sym_2); + ACCEPT_TOKEN(aux_sym_STR_COLON); case 36: START_TOKEN(); if ((lookahead == '\t') || @@ -442,366 +442,366 @@ static TSStateId ts_lex_states[STATE_COUNT] = { static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [0] = { - [ts_sym_value] = SHIFT(1), - [ts_sym_object] = SHIFT(2), - [ts_sym_array] = SHIFT(2), - [ts_sym_string] = SHIFT(2), - [ts_sym_number] = SHIFT(2), - [ts_sym_null] = SHIFT(2), - [ts_sym_true] = SHIFT(2), - [ts_sym_false] = SHIFT(2), - [ts_aux_sym_1] = SHIFT(3), - [ts_aux_sym_5] = SHIFT(4), + [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), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), }, [2] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_value, 1), + [ts_builtin_sym_end] = REDUCE(sym_value, 1), }, [3] = { [ts_builtin_sym_error] = SHIFT(58), - [ts_sym_string] = SHIFT(59), - [ts_aux_sym_4] = SHIFT(60), + [sym_string] = SHIFT(59), + [aux_sym_STR_RBRACE] = SHIFT(60), }, [4] = { - [ts_sym_value] = SHIFT(5), - [ts_sym_object] = SHIFT(6), - [ts_sym_array] = SHIFT(6), + [sym_value] = SHIFT(5), + [sym_object] = SHIFT(6), + [sym_array] = SHIFT(6), [ts_builtin_sym_error] = SHIFT(5), - [ts_sym_string] = SHIFT(6), - [ts_sym_number] = SHIFT(6), - [ts_sym_null] = SHIFT(6), - [ts_sym_true] = SHIFT(6), - [ts_sym_false] = SHIFT(6), - [ts_aux_sym_1] = SHIFT(7), - [ts_aux_sym_5] = SHIFT(8), - [ts_aux_sym_6] = SHIFT(9), + [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), }, [5] = { - [ts_aux_sym_array_repeat0] = SHIFT(55), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_6] = SHIFT(56), + [aux_sym_array_repeat0] = SHIFT(55), + [aux_sym_STR_COMMA] = SHIFT(13), + [aux_sym_STR_RBRACK] = SHIFT(56), }, [6] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_6] = REDUCE(ts_sym_value, 1), + [aux_sym_array_repeat0] = REDUCE(sym_value, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), + [aux_sym_STR_RBRACK] = REDUCE(sym_value, 1), }, [7] = { [ts_builtin_sym_error] = SHIFT(18), - [ts_sym_string] = SHIFT(19), - [ts_aux_sym_4] = SHIFT(20), + [sym_string] = SHIFT(19), + [aux_sym_STR_RBRACE] = SHIFT(20), }, [8] = { - [ts_sym_value] = SHIFT(10), - [ts_sym_object] = SHIFT(6), - [ts_sym_array] = SHIFT(6), + [sym_value] = SHIFT(10), + [sym_object] = SHIFT(6), + [sym_array] = SHIFT(6), [ts_builtin_sym_error] = SHIFT(10), - [ts_sym_string] = SHIFT(6), - [ts_sym_number] = SHIFT(6), - [ts_sym_null] = SHIFT(6), - [ts_sym_true] = SHIFT(6), - [ts_sym_false] = SHIFT(6), - [ts_aux_sym_1] = SHIFT(7), - [ts_aux_sym_5] = SHIFT(8), - [ts_aux_sym_6] = SHIFT(11), + [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), }, [9] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_array, 2), + [ts_builtin_sym_end] = REDUCE(sym_array, 2), }, [10] = { - [ts_aux_sym_array_repeat0] = SHIFT(12), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_6] = SHIFT(14), + [aux_sym_array_repeat0] = SHIFT(12), + [aux_sym_STR_COMMA] = SHIFT(13), + [aux_sym_STR_RBRACK] = SHIFT(14), }, [11] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), + [aux_sym_array_repeat0] = REDUCE(sym_array, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_array, 2), }, [12] = { - [ts_aux_sym_6] = SHIFT(17), + [aux_sym_STR_RBRACK] = SHIFT(17), }, [13] = { - [ts_sym_value] = SHIFT(15), - [ts_sym_object] = SHIFT(6), - [ts_sym_array] = SHIFT(6), + [sym_value] = SHIFT(15), + [sym_object] = SHIFT(6), + [sym_array] = SHIFT(6), [ts_builtin_sym_error] = SHIFT(15), - [ts_sym_string] = SHIFT(6), - [ts_sym_number] = SHIFT(6), - [ts_sym_null] = SHIFT(6), - [ts_sym_true] = SHIFT(6), - [ts_sym_false] = SHIFT(6), - [ts_aux_sym_1] = SHIFT(7), - [ts_aux_sym_5] = SHIFT(8), + [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), }, [14] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 3), + [aux_sym_array_repeat0] = REDUCE(sym_array, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), + [aux_sym_STR_RBRACK] = REDUCE(sym_array, 3), }, [15] = { - [ts_aux_sym_array_repeat0] = SHIFT(16), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 2), + [aux_sym_array_repeat0] = SHIFT(16), + [aux_sym_STR_COMMA] = SHIFT(13), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), }, [16] = { - [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 3), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 3), }, [17] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), + [aux_sym_array_repeat0] = REDUCE(sym_array, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_array, 4), }, [18] = { - [ts_aux_sym_object_repeat0] = SHIFT(52), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(53), + [aux_sym_object_repeat0] = SHIFT(52), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(53), }, [19] = { - [ts_aux_sym_2] = SHIFT(21), + [aux_sym_STR_COLON] = SHIFT(21), }, [20] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), + [aux_sym_array_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 2), }, [21] = { - [ts_sym_value] = SHIFT(22), - [ts_sym_object] = SHIFT(23), - [ts_sym_array] = SHIFT(23), - [ts_sym_string] = SHIFT(23), - [ts_sym_number] = SHIFT(23), - [ts_sym_null] = SHIFT(23), - [ts_sym_true] = SHIFT(23), - [ts_sym_false] = SHIFT(23), - [ts_aux_sym_1] = SHIFT(24), - [ts_aux_sym_5] = SHIFT(25), + [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), }, [22] = { - [ts_aux_sym_object_repeat0] = SHIFT(49), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(50), + [aux_sym_object_repeat0] = SHIFT(49), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(50), }, [23] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_3] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_4] = REDUCE(ts_sym_value, 1), + [aux_sym_object_repeat0] = REDUCE(sym_value, 1), + [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), + [aux_sym_STR_RBRACE] = REDUCE(sym_value, 1), }, [24] = { [ts_builtin_sym_error] = SHIFT(31), - [ts_sym_string] = SHIFT(32), - [ts_aux_sym_4] = SHIFT(33), + [sym_string] = SHIFT(32), + [aux_sym_STR_RBRACE] = SHIFT(33), }, [25] = { - [ts_sym_value] = SHIFT(26), - [ts_sym_object] = SHIFT(6), - [ts_sym_array] = SHIFT(6), + [sym_value] = SHIFT(26), + [sym_object] = SHIFT(6), + [sym_array] = SHIFT(6), [ts_builtin_sym_error] = SHIFT(26), - [ts_sym_string] = SHIFT(6), - [ts_sym_number] = SHIFT(6), - [ts_sym_null] = SHIFT(6), - [ts_sym_true] = SHIFT(6), - [ts_sym_false] = SHIFT(6), - [ts_aux_sym_1] = SHIFT(7), - [ts_aux_sym_5] = SHIFT(8), - [ts_aux_sym_6] = SHIFT(27), + [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), }, [26] = { - [ts_aux_sym_array_repeat0] = SHIFT(28), - [ts_aux_sym_3] = SHIFT(13), - [ts_aux_sym_6] = SHIFT(29), + [aux_sym_array_repeat0] = SHIFT(28), + [aux_sym_STR_COMMA] = SHIFT(13), + [aux_sym_STR_RBRACK] = SHIFT(29), }, [27] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 2), + [aux_sym_object_repeat0] = REDUCE(sym_array, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_array, 2), }, [28] = { - [ts_aux_sym_6] = SHIFT(30), + [aux_sym_STR_RBRACK] = SHIFT(30), }, [29] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 3), + [aux_sym_object_repeat0] = REDUCE(sym_array, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_array, 3), }, [30] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), + [aux_sym_object_repeat0] = REDUCE(sym_array, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_array, 4), }, [31] = { - [ts_aux_sym_object_repeat0] = SHIFT(46), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(47), + [aux_sym_object_repeat0] = SHIFT(46), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(47), }, [32] = { - [ts_aux_sym_2] = SHIFT(34), + [aux_sym_STR_COLON] = SHIFT(34), }, [33] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 2), + [aux_sym_object_repeat0] = REDUCE(sym_object, 2), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 2), }, [34] = { - [ts_sym_value] = SHIFT(35), - [ts_sym_object] = SHIFT(23), - [ts_sym_array] = SHIFT(23), - [ts_sym_string] = SHIFT(23), - [ts_sym_number] = SHIFT(23), - [ts_sym_null] = SHIFT(23), - [ts_sym_true] = SHIFT(23), - [ts_sym_false] = SHIFT(23), - [ts_aux_sym_1] = SHIFT(24), - [ts_aux_sym_5] = SHIFT(25), + [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), }, [35] = { - [ts_aux_sym_object_repeat0] = SHIFT(36), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(38), + [aux_sym_object_repeat0] = SHIFT(36), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(38), }, [36] = { - [ts_aux_sym_4] = SHIFT(45), + [aux_sym_STR_RBRACE] = SHIFT(45), }, [37] = { [ts_builtin_sym_error] = SHIFT(39), - [ts_sym_string] = SHIFT(40), + [sym_string] = SHIFT(40), }, [38] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 5), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 5), + [aux_sym_object_repeat0] = REDUCE(sym_object, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 5), }, [39] = { - [ts_aux_sym_object_repeat0] = SHIFT(44), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 2), + [aux_sym_object_repeat0] = SHIFT(44), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 2), }, [40] = { - [ts_aux_sym_2] = SHIFT(41), + [aux_sym_STR_COLON] = SHIFT(41), }, [41] = { - [ts_sym_value] = SHIFT(42), - [ts_sym_object] = SHIFT(23), - [ts_sym_array] = SHIFT(23), - [ts_sym_string] = SHIFT(23), - [ts_sym_number] = SHIFT(23), - [ts_sym_null] = SHIFT(23), - [ts_sym_true] = SHIFT(23), - [ts_sym_false] = SHIFT(23), - [ts_aux_sym_1] = SHIFT(24), - [ts_aux_sym_5] = SHIFT(25), + [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), }, [42] = { - [ts_aux_sym_object_repeat0] = SHIFT(43), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 4), + [aux_sym_object_repeat0] = SHIFT(43), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 4), }, [43] = { - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 5), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 5), }, [44] = { - [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 3), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 3), }, [45] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 6), + [aux_sym_object_repeat0] = REDUCE(sym_object, 6), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 6), }, [46] = { - [ts_aux_sym_4] = SHIFT(48), + [aux_sym_STR_RBRACE] = SHIFT(48), }, [47] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 3), + [aux_sym_object_repeat0] = REDUCE(sym_object, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 3), }, [48] = { - [ts_aux_sym_object_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_4] = REDUCE(ts_sym_object, 4), + [aux_sym_object_repeat0] = REDUCE(sym_object, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_object, 4), }, [49] = { - [ts_aux_sym_4] = SHIFT(51), + [aux_sym_STR_RBRACE] = SHIFT(51), }, [50] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 5), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 5), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 5), + [aux_sym_array_repeat0] = REDUCE(sym_object, 5), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 5), }, [51] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), + [aux_sym_array_repeat0] = REDUCE(sym_object, 6), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 6), }, [52] = { - [ts_aux_sym_4] = SHIFT(54), + [aux_sym_STR_RBRACE] = SHIFT(54), }, [53] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 3), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 3), + [aux_sym_array_repeat0] = REDUCE(sym_object, 3), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 3), }, [54] = { - [ts_aux_sym_array_repeat0] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), + [aux_sym_array_repeat0] = REDUCE(sym_object, 4), + [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), + [aux_sym_STR_RBRACK] = REDUCE(sym_object, 4), }, [55] = { - [ts_aux_sym_6] = SHIFT(57), + [aux_sym_STR_RBRACK] = SHIFT(57), }, [56] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_array, 3), + [ts_builtin_sym_end] = REDUCE(sym_array, 3), }, [57] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_array, 4), + [ts_builtin_sym_end] = REDUCE(sym_array, 4), }, [58] = { - [ts_aux_sym_object_repeat0] = SHIFT(66), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(67), + [aux_sym_object_repeat0] = SHIFT(66), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(67), }, [59] = { - [ts_aux_sym_2] = SHIFT(61), + [aux_sym_STR_COLON] = SHIFT(61), }, [60] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_object, 2), + [ts_builtin_sym_end] = REDUCE(sym_object, 2), }, [61] = { - [ts_sym_value] = SHIFT(62), - [ts_sym_object] = SHIFT(23), - [ts_sym_array] = SHIFT(23), - [ts_sym_string] = SHIFT(23), - [ts_sym_number] = SHIFT(23), - [ts_sym_null] = SHIFT(23), - [ts_sym_true] = SHIFT(23), - [ts_sym_false] = SHIFT(23), - [ts_aux_sym_1] = SHIFT(24), - [ts_aux_sym_5] = SHIFT(25), + [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), }, [62] = { - [ts_aux_sym_object_repeat0] = SHIFT(63), - [ts_aux_sym_3] = SHIFT(37), - [ts_aux_sym_4] = SHIFT(64), + [aux_sym_object_repeat0] = SHIFT(63), + [aux_sym_STR_COMMA] = SHIFT(37), + [aux_sym_STR_RBRACE] = SHIFT(64), }, [63] = { - [ts_aux_sym_4] = SHIFT(65), + [aux_sym_STR_RBRACE] = SHIFT(65), }, [64] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_object, 5), + [ts_builtin_sym_end] = REDUCE(sym_object, 5), }, [65] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_object, 6), + [ts_builtin_sym_end] = REDUCE(sym_object, 6), }, [66] = { - [ts_aux_sym_4] = SHIFT(68), + [aux_sym_STR_RBRACE] = SHIFT(68), }, [67] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_object, 3), + [ts_builtin_sym_end] = REDUCE(sym_object, 3), }, [68] = { - [ts_builtin_sym_end] = REDUCE(ts_sym_object, 4), + [ts_builtin_sym_end] = REDUCE(sym_object, 4), }, };