From fd97b8a237f8caedfc8b4790c54f405690169f9f Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sat, 2 May 2015 20:42:47 -0700 Subject: [PATCH] Dedup auxiliary repeat rules from different source rules --- .../prepare_grammar/expand_repeats_spec.cc | 8 +- spec/fixtures/parsers/golang.c | 410 +- spec/fixtures/parsers/javascript.c | 17048 ++++------------ spec/fixtures/parsers/json.c | 84 +- .../prepare_grammar/expand_repeats.cc | 24 +- 5 files changed, 4516 insertions(+), 13058 deletions(-) diff --git a/spec/compiler/prepare_grammar/expand_repeats_spec.cc b/spec/compiler/prepare_grammar/expand_repeats_spec.cc index 48142e56..b54049fc 100644 --- a/spec/compiler/prepare_grammar/expand_repeats_spec.cc +++ b/spec/compiler/prepare_grammar/expand_repeats_spec.cc @@ -70,8 +70,9 @@ describe("expand_repeats", []() { it("does not create redundant auxiliary rules", [&]() { SyntaxGrammar grammar({ { "rule0", choice({ - seq({ i_token(1), repeat(i_token(3)) }), - seq({ i_token(2), repeat(i_token(3)) }) }) }, + seq({ i_token(1), repeat(i_token(4)) }), + seq({ i_token(2), repeat(i_token(4)) }) }) }, + { "rule1", seq({ i_token(3), repeat(i_token(4)) }) }, }, {}, set()); auto match = expand_repeats(grammar); @@ -80,11 +81,12 @@ describe("expand_repeats", []() { { "rule0", choice({ seq({ i_token(1), choice({ i_aux_sym(0), blank() }) }), seq({ i_token(2), choice({ i_aux_sym(0), blank() }) }) }) }, + { "rule1", seq({ i_token(3), choice({ i_aux_sym(0), blank() }) }) }, }))); AssertThat(match.aux_rules, Equals(rule_list({ { "rule0_repeat0", seq({ - i_token(3), + i_token(4), choice({ i_aux_sym(0), blank() }) }) }, }))); }); diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c index d6a8402b..a208633b 100644 --- a/spec/fixtures/parsers/golang.c +++ b/spec/fixtures/parsers/golang.c @@ -1,7 +1,7 @@ #include "tree_sitter/parser.h" #define STATE_COUNT 431 -#define SYMBOL_COUNT 87 +#define SYMBOL_COUNT 85 enum { sym_program = ts_builtin_sym_start, @@ -39,16 +39,14 @@ enum { 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_program_repeat2, + aux_sym_imports_block_repeat1, + aux_sym_block_statement_repeat1, + aux_sym_struct_type_repeat1, + aux_sym_interface_type_repeat1, + aux_sym_return_statement_repeat1, + aux_sym_declaration_statement_repeat1, aux_sym__func_signature_repeat1, aux_sym__func_signature_repeat2, aux_sym__func_signature_repeat3, @@ -129,16 +127,14 @@ static const char *ts_symbol_names[] = { [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_program_repeat2] = "program_repeat2", + [aux_sym_imports_block_repeat1] = "imports_block_repeat1", + [aux_sym_block_statement_repeat1] = "block_statement_repeat1", + [aux_sym_struct_type_repeat1] = "struct_type_repeat1", + [aux_sym_interface_type_repeat1] = "interface_type_repeat1", + [aux_sym_return_statement_repeat1] = "return_statement_repeat1", + [aux_sym_declaration_statement_repeat1] = "declaration_statement_repeat1", [aux_sym__func_signature_repeat1] = "_func_signature_repeat1", [aux_sym__func_signature_repeat2] = "_func_signature_repeat2", [aux_sym__func_signature_repeat3] = "_func_signature_repeat3", @@ -184,16 +180,14 @@ static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { [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_program_repeat2] = 1, + [aux_sym_imports_block_repeat1] = 1, + [aux_sym_block_statement_repeat1] = 1, + [aux_sym_struct_type_repeat1] = 1, + [aux_sym_interface_type_repeat1] = 1, + [aux_sym_return_statement_repeat1] = 1, + [aux_sym_declaration_statement_repeat1] = 1, [aux_sym__func_signature_repeat1] = 1, [aux_sym__func_signature_repeat2] = 1, [aux_sym__func_signature_repeat3] = 1, @@ -2774,8 +2768,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = SHIFT(9), + [aux_sym_program_repeat2] = SHIFT(10), [aux_sym_STR_import] = SHIFT(11), [aux_sym_STR_type] = SHIFT(12), [aux_sym_STR_var] = SHIFT(13), @@ -2796,8 +2790,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_package_directive, 2), [aux_sym_STR_import] = REDUCE(sym_package_directive, 2), [aux_sym_STR_type] = REDUCE(sym_package_directive, 2), [aux_sym_STR_var] = REDUCE(sym_package_directive, 2), @@ -2812,8 +2806,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_package_name, 1), [aux_sym_STR_import] = REDUCE(sym_package_name, 1), [aux_sym_STR_type] = REDUCE(sym_package_name, 1), [aux_sym_STR_var] = REDUCE(sym_package_name, 1), @@ -2821,29 +2815,29 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [6] = { [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_declaration] = REDUCE(aux_sym_program_repeat1, 1), + [sym_type_declaration] = REDUCE(aux_sym_program_repeat1, 1), + [sym_var_declaration] = REDUCE(aux_sym_program_repeat1, 1), + [sym_func_declaration] = REDUCE(aux_sym_program_repeat1, 1), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(430), - [aux_sym_program_repeat1] = REDUCE(aux_sym_program_repeat0, 1), + [aux_sym_program_repeat1] = SHIFT(430), + [aux_sym_program_repeat2] = REDUCE(aux_sym_program_repeat1, 1), [aux_sym_STR_import] = SHIFT(11), - [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat0, 1), - [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat0, 1), - [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat0, 1), + [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat1, 1), + [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat1, 1), + [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat1, 1), }, [7] = { [sym_declaration] = SHIFT(7), [sym_type_declaration] = SHIFT(8), [sym_var_declaration] = SHIFT(8), [sym_func_declaration] = SHIFT(8), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat2, 1), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(429), + [aux_sym_program_repeat2] = SHIFT(429), [aux_sym_STR_type] = SHIFT(12), [aux_sym_STR_var] = SHIFT(13), [aux_sym_STR_func] = SHIFT(14), @@ -2856,7 +2850,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_declaration, 1), [aux_sym_STR_type] = REDUCE(sym_declaration, 1), [aux_sym_STR_var] = REDUCE(sym_declaration, 1), [aux_sym_STR_func] = REDUCE(sym_declaration, 1), @@ -2869,7 +2863,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(sym_program, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_repeat1] = SHIFT(428), + [aux_sym_program_repeat2] = SHIFT(428), [aux_sym_STR_type] = SHIFT(12), [aux_sym_STR_var] = SHIFT(13), [aux_sym_STR_func] = SHIFT(14), @@ -2940,7 +2934,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(46), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat0] = SHIFT(47), + [aux_sym_declaration_statement_repeat1] = SHIFT(47), [aux_sym_STR_STAR] = SHIFT(48), [aux_sym_STR_map] = SHIFT(49), [aux_sym_STR_LBRACK] = SHIFT(50), @@ -2959,7 +2953,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), [aux_sym_STR_map] = REDUCE(sym_var_name, 1), [aux_sym_STR_LBRACK] = REDUCE(sym_var_name, 1), @@ -3196,47 +3190,47 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), }, [54] = { - [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_type_expression] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_pointer_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_map_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_slice_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_struct_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_interface_type] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [sym_type_name] = REDUCE(aux_sym_declaration_statement_repeat1, 2), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(aux_sym__func_signature_repeat0, 2), + [sym__identifier] = REDUCE(aux_sym_declaration_statement_repeat1, 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_declaration_statement_repeat1] = SHIFT(55), + [aux_sym_STR_STAR] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [aux_sym_STR_map] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [aux_sym_STR_struct] = REDUCE(aux_sym_declaration_statement_repeat1, 2), + [aux_sym_STR_interface] = REDUCE(aux_sym_declaration_statement_repeat1, 2), [aux_sym_STR_COMMA] = SHIFT(53), }, [55] = { - [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_type_expression] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_pointer_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_map_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_slice_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_struct_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_interface_type] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [sym_type_name] = REDUCE(aux_sym_declaration_statement_repeat1, 3), [sym__line_break] = SHIFT_EXTRA(), - [sym__identifier] = REDUCE(aux_sym__func_signature_repeat0, 3), + [sym__identifier] = REDUCE(aux_sym_declaration_statement_repeat1, 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), + [aux_sym_STR_STAR] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [aux_sym_STR_map] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [aux_sym_STR_LBRACK] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [aux_sym_STR_struct] = REDUCE(aux_sym_declaration_statement_repeat1, 3), + [aux_sym_STR_interface] = REDUCE(aux_sym_declaration_statement_repeat1, 3), }, [56] = { [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_interface_type_repeat1] = SHIFT(58), [aux_sym_STR_RBRACE] = SHIFT(59), }, [57] = { @@ -3269,8 +3263,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(110), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 2), + [aux_sym_interface_type_repeat1] = SHIFT(110), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat1, 2), }, [62] = { [sym_var_name] = SHIFT(63), @@ -3290,7 +3284,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(46), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat0] = SHIFT(76), + [aux_sym_declaration_statement_repeat1] = SHIFT(76), [aux_sym_STR_STAR] = SHIFT(48), [aux_sym_STR_map] = SHIFT(49), [aux_sym_STR_LBRACK] = SHIFT(50), @@ -3304,7 +3298,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 2), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 2), + [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 2), [aux_sym_STR_LPAREN] = SHIFT(66), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 2), }, @@ -3313,7 +3307,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 3), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 3), }, [66] = { @@ -3346,7 +3340,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 5), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 5), }, [71] = { @@ -3354,7 +3348,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 6), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 6), }, [72] = { @@ -3374,7 +3368,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 7), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 7), }, [75] = { @@ -3419,7 +3413,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 5), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 5), + [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 5), [aux_sym_STR_LPAREN] = SHIFT(87), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 5), }, @@ -3440,7 +3434,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(46), [sym_comment] = SHIFT_EXTRA(), - [aux_sym__func_signature_repeat0] = SHIFT(83), + [aux_sym_declaration_statement_repeat1] = SHIFT(83), [aux_sym_STR_STAR] = SHIFT(48), [aux_sym_STR_map] = SHIFT(49), [aux_sym_STR_LBRACK] = SHIFT(50), @@ -3519,7 +3513,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 8), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 8), }, [92] = { @@ -3527,7 +3521,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 9), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 9), }, [93] = { @@ -3547,7 +3541,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 10), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 10), }, [96] = { @@ -3556,7 +3550,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 6), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 6), + [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 6), [aux_sym_STR_LPAREN] = SHIFT(97), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 6), }, @@ -3597,7 +3591,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_interface_type_repeat1] = REDUCE(sym__func_signature, 11), [aux_sym_STR_RBRACE] = REDUCE(sym__func_signature, 11), }, [103] = { @@ -3611,7 +3605,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE_FRAGILE(sym__func_signature, 4), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = REDUCE_FRAGILE(sym__func_signature, 4), + [aux_sym_interface_type_repeat1] = REDUCE_FRAGILE(sym__func_signature, 4), [aux_sym_STR_LPAREN] = SHIFT(105), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym__func_signature, 4), }, @@ -3650,14 +3644,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [110] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat0, 3), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_interface_type_repeat1, 3), }, [111] = { [sym_var_name] = SHIFT(112), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(114), + [aux_sym_struct_type_repeat1] = SHIFT(114), [aux_sym_STR_RBRACE] = SHIFT(115), }, [112] = { @@ -3718,15 +3712,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(162), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 2), + [aux_sym_struct_type_repeat1] = SHIFT(162), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat1, 2), }, [118] = { [sym_var_name] = REDUCE(sym_type_expression, 1), [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = REDUCE(sym_type_expression, 1), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = REDUCE(sym_type_expression, 1), + [aux_sym_struct_type_repeat1] = REDUCE(sym_type_expression, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_type_expression, 1), }, [119] = { @@ -3734,7 +3728,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_type_name, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_type_name, 1), }, [120] = { @@ -3779,7 +3773,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(126), + [aux_sym_interface_type_repeat1] = SHIFT(126), [aux_sym_STR_RBRACE] = SHIFT(127), }, [126] = { @@ -3792,7 +3786,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_interface_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 3), }, [128] = { @@ -3800,7 +3794,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_interface_type, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_interface_type, 4), }, [129] = { @@ -3808,7 +3802,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(130), + [aux_sym_struct_type_repeat1] = SHIFT(130), [aux_sym_STR_RBRACE] = SHIFT(131), }, [130] = { @@ -3821,7 +3815,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_struct_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 3), }, [132] = { @@ -3829,7 +3823,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_struct_type, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_struct_type, 4), }, [133] = { @@ -3854,7 +3848,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_slice_type, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_slice_type, 3), }, [135] = { @@ -3931,7 +3925,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(145), + [aux_sym_interface_type_repeat1] = SHIFT(145), [aux_sym_STR_RBRACE] = SHIFT(146), }, [145] = { @@ -3954,7 +3948,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(149), + [aux_sym_struct_type_repeat1] = SHIFT(149), [aux_sym_STR_RBRACE] = SHIFT(150), }, [149] = { @@ -4065,7 +4059,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_map_type, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_map_type, 5), }, [161] = { @@ -4073,13 +4067,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_struct_type_repeat1] = REDUCE(sym_pointer_type, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_pointer_type, 2), }, [162] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat0, 3), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_struct_type_repeat1, 3), }, [163] = { [sym_type_expression] = SHIFT(164), @@ -4352,7 +4346,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = SHIFT(205), [sym_number] = SHIFT(202), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(204), + [aux_sym_block_statement_repeat1] = SHIFT(204), [aux_sym_STR_var] = SHIFT(206), [aux_sym_STR_RBRACE] = SHIFT(207), [aux_sym_STR_return] = SHIFT(208), @@ -4380,7 +4374,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_declaration_statement, 1), [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_declaration_statement, 1), [aux_sym_STR_return] = REDUCE(sym_declaration_statement, 1), @@ -4408,9 +4402,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = SHIFT(205), [sym_number] = SHIFT(202), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(382), + [aux_sym_block_statement_repeat1] = SHIFT(382), [aux_sym_STR_var] = SHIFT(206), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 1), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat1, 1), [aux_sym_STR_return] = SHIFT(208), [aux_sym_STR_COLON_EQ] = SHIFT(209), [aux_sym_STR_for] = SHIFT(210), @@ -4436,7 +4430,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_return] = REDUCE(sym_statement, 1), @@ -4484,7 +4478,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [203] = { [sym__line_break] = REDUCE(sym_expression, 1), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = SHIFT(370), + [aux_sym_declaration_statement_repeat1] = SHIFT(370), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), @@ -4510,7 +4504,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [205] = { [sym__line_break] = REDUCE(sym_var_name, 1), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = REDUCE(sym_var_name, 1), + [aux_sym_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), [aux_sym_STR_SEMI] = REDUCE(sym_var_name, 1), [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), @@ -4747,7 +4741,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_if_statement, 3), [aux_sym_STR_var] = REDUCE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 3), [aux_sym_STR_return] = REDUCE(sym_if_statement, 3), @@ -4792,7 +4786,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = SHIFT(205), [sym_number] = SHIFT(202), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(235), + [aux_sym_block_statement_repeat1] = SHIFT(235), [aux_sym_STR_var] = SHIFT(206), [aux_sym_STR_RBRACE] = SHIFT(236), [aux_sym_STR_return] = SHIFT(208), @@ -5015,7 +5009,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_block_statement, 2), [aux_sym_STR_var] = REDUCE(sym_block_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 2), [aux_sym_STR_return] = REDUCE(sym_block_statement, 2), @@ -5044,7 +5038,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_block_statement, 3), [aux_sym_STR_var] = REDUCE(sym_block_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 3), [aux_sym_STR_return] = REDUCE(sym_block_statement, 3), @@ -5057,7 +5051,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [238] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(244), + [aux_sym_return_statement_repeat1] = SHIFT(244), [aux_sym_STR_LPAREN] = SHIFT(245), [aux_sym_STR_RPAREN] = SHIFT(246), [aux_sym_STR_STAR] = SHIFT(247), @@ -5077,7 +5071,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [239] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_return_statement_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), @@ -5097,7 +5091,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [240] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_var_name, 1), + [aux_sym_return_statement_repeat1] = REDUCE(sym_var_name, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_var_name, 1), [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), @@ -5150,7 +5144,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [243] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -5299,7 +5293,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [254] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -5319,7 +5313,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [255] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -5339,7 +5333,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [256] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = SHIFT(247), @@ -5359,7 +5353,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [257] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_STAR] = SHIFT(247), @@ -5379,7 +5373,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [258] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_selector_expression, 3), + [aux_sym_return_statement_repeat1] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), @@ -5399,9 +5393,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [259] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(260), + [aux_sym_return_statement_repeat1] = SHIFT(260), [aux_sym_STR_LPAREN] = SHIFT(245), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 2), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_return_statement_repeat1, 2), [aux_sym_STR_STAR] = SHIFT(247), [aux_sym_STR_COMMA] = SHIFT(248), [aux_sym_STR_DOT] = SHIFT(249), @@ -5419,12 +5413,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [260] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_call_expression_repeat0, 3), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_return_statement_repeat1, 3), }, [261] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), @@ -5444,7 +5438,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [262] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(264), + [aux_sym_return_statement_repeat1] = SHIFT(264), [aux_sym_STR_LPAREN] = SHIFT(245), [aux_sym_STR_RPAREN] = SHIFT(265), [aux_sym_STR_STAR] = SHIFT(247), @@ -5464,7 +5458,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [263] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 3), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 3), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), @@ -5489,7 +5483,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [265] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 4), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 4), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), @@ -5509,7 +5503,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [266] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = REDUCE(sym_call_expression, 5), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), [aux_sym_STR_RPAREN] = REDUCE(sym_call_expression, 5), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), @@ -5572,7 +5566,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), @@ -5601,7 +5595,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__identifier] = SHIFT(205), [sym_number] = SHIFT(202), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_block_statement_repeat0] = SHIFT(271), + [aux_sym_block_statement_repeat1] = SHIFT(271), [aux_sym_STR_var] = SHIFT(206), [aux_sym_STR_RBRACE] = SHIFT(272), [aux_sym_STR_return] = SHIFT(208), @@ -5634,7 +5628,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_block_statement, 2), [aux_sym_STR_var] = REDUCE(sym_block_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 2), [aux_sym_STR_return] = REDUCE(sym_block_statement, 2), @@ -5662,7 +5656,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_block_statement, 3), [aux_sym_STR_var] = REDUCE(sym_block_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_block_statement, 3), [aux_sym_STR_return] = REDUCE(sym_block_statement, 3), @@ -5746,7 +5740,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_range_statement, 6), [aux_sym_STR_var] = REDUCE(sym_range_statement, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_range_statement, 6), [aux_sym_STR_return] = REDUCE(sym_range_statement, 6), @@ -5822,7 +5816,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_range_statement, 8), [aux_sym_STR_var] = REDUCE(sym_range_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_range_statement, 8), [aux_sym_STR_return] = REDUCE(sym_range_statement, 8), @@ -5868,7 +5862,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_declaration_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 3), @@ -6093,7 +6087,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [302] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(304), + [aux_sym_return_statement_repeat1] = SHIFT(304), [aux_sym_STR_LPAREN] = SHIFT(245), [aux_sym_STR_RPAREN] = SHIFT(305), [aux_sym_STR_STAR] = SHIFT(247), @@ -6172,7 +6166,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [307] = { [sym__line_break] = SHIFT(313), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = SHIFT(314), + [aux_sym_return_statement_repeat1] = SHIFT(314), [aux_sym_STR_LPAREN] = SHIFT(315), [aux_sym_STR_SEMI] = SHIFT(313), [aux_sym_STR_STAR] = SHIFT(316), @@ -6192,7 +6186,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [308] = { [sym__line_break] = REDUCE(sym_expression, 1), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_return_statement_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), @@ -6228,7 +6222,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), @@ -6241,7 +6235,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [310] = { [sym__line_break] = REDUCE(sym_var_name, 1), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_var_name, 1), + [aux_sym_return_statement_repeat1] = REDUCE(sym_var_name, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_var_name, 1), [aux_sym_STR_SEMI] = REDUCE(sym_var_name, 1), [aux_sym_STR_STAR] = REDUCE(sym_var_name, 1), @@ -6275,7 +6269,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [312] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -6311,8 +6305,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_return_statement, 3), + [aux_sym_return_statement_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), @@ -6449,7 +6443,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [323] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -6469,7 +6463,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [324] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -6489,7 +6483,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [325] = { [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_STAR] = SHIFT(316), @@ -6509,7 +6503,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [326] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_STAR] = SHIFT(316), @@ -6529,7 +6523,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [327] = { [sym__line_break] = REDUCE(sym_selector_expression, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_selector_expression, 3), + [aux_sym_return_statement_repeat1] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_SEMI] = REDUCE(sym_selector_expression, 3), [aux_sym_STR_STAR] = REDUCE(sym_selector_expression, 3), @@ -6547,11 +6541,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_selector_expression, 3), }, [328] = { - [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 2), + [sym__line_break] = REDUCE(aux_sym_return_statement_repeat1, 2), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = SHIFT(329), + [aux_sym_return_statement_repeat1] = SHIFT(329), [aux_sym_STR_LPAREN] = SHIFT(315), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 2), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat1, 2), [aux_sym_STR_STAR] = SHIFT(316), [aux_sym_STR_COMMA] = SHIFT(317), [aux_sym_STR_DOT] = SHIFT(318), @@ -6567,14 +6561,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(322), }, [329] = { - [sym__line_break] = REDUCE(aux_sym_return_statement_repeat0, 3), + [sym__line_break] = REDUCE(aux_sym_return_statement_repeat1, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat0, 3), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_return_statement_repeat1, 3), }, [330] = { [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_return_statement_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_math_op, 3), @@ -6594,7 +6588,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [331] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_call_expression_repeat0] = SHIFT(333), + [aux_sym_return_statement_repeat1] = SHIFT(333), [aux_sym_STR_LPAREN] = SHIFT(245), [aux_sym_STR_RPAREN] = SHIFT(334), [aux_sym_STR_STAR] = SHIFT(247), @@ -6614,7 +6608,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [332] = { [sym__line_break] = REDUCE(sym_call_expression, 3), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 3), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 3), [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 3), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 3), @@ -6639,7 +6633,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [334] = { [sym__line_break] = REDUCE(sym_call_expression, 4), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 4), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 4), [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 4), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 4), @@ -6659,7 +6653,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [335] = { [sym__line_break] = REDUCE(sym_call_expression, 5), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_return_statement_repeat0] = REDUCE(sym_call_expression, 5), + [aux_sym_return_statement_repeat1] = REDUCE(sym_call_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_call_expression, 5), [aux_sym_STR_SEMI] = REDUCE(sym_call_expression, 5), [aux_sym_STR_STAR] = REDUCE(sym_call_expression, 5), @@ -6695,7 +6689,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_return_statement, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 4), @@ -6815,7 +6809,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(349), + [aux_sym_interface_type_repeat1] = SHIFT(349), [aux_sym_STR_RBRACE] = SHIFT(350), }, [349] = { @@ -6840,7 +6834,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(353), + [aux_sym_struct_type_repeat1] = SHIFT(353), [aux_sym_STR_RBRACE] = SHIFT(354), }, [353] = { @@ -6971,7 +6965,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_var_declaration, 5), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 5), @@ -7013,7 +7007,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), @@ -7075,7 +7069,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_var_declaration, 6), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 6), @@ -7165,7 +7159,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_declaration_statement, 4), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 4), @@ -7191,21 +7185,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [375] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = SHIFT(377), + [aux_sym_declaration_statement_repeat1] = SHIFT(377), [aux_sym_STR_COMMA] = SHIFT(371), - [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 2), + [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat1, 2), }, [376] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_declaration_statement_repeat0] = REDUCE(sym_var_name, 1), + [aux_sym_declaration_statement_repeat1] = REDUCE(sym_var_name, 1), [aux_sym_STR_COMMA] = REDUCE(sym_var_name, 1), [aux_sym_STR_COLON_EQ] = REDUCE(sym_var_name, 1), }, [377] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat0, 3), + [aux_sym_STR_COLON_EQ] = REDUCE(aux_sym_declaration_statement_repeat1, 3), }, [378] = { [sym_expression] = SHIFT(379), @@ -7258,7 +7252,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_declaration_statement, 5), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_declaration_statement, 5), @@ -7300,7 +7294,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_block_statement_repeat1] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), @@ -7326,7 +7320,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [382] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_block_statement_repeat1, 2), }, [383] = { [sym_declaration] = REDUCE(sym_func_declaration, 5), @@ -7336,7 +7330,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_func_declaration, 5), [aux_sym_STR_type] = REDUCE(sym_func_declaration, 5), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_func_declaration, 5), @@ -7406,7 +7400,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_var_declaration, 5), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_type] = REDUCE(sym_var_declaration, 5), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), @@ -7433,7 +7427,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_type] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), @@ -7480,7 +7474,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_var_declaration, 6), [aux_sym_STR_LPAREN] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_type] = REDUCE(sym_var_declaration, 6), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), @@ -7590,7 +7584,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(16), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_interface_type_repeat0] = SHIFT(404), + [aux_sym_interface_type_repeat1] = SHIFT(404), [aux_sym_STR_RBRACE] = SHIFT(405), }, [404] = { @@ -7613,7 +7607,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym__identifier] = SHIFT(113), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_struct_type_repeat0] = SHIFT(408), + [aux_sym_struct_type_repeat1] = SHIFT(408), [aux_sym_STR_RBRACE] = SHIFT(409), }, [408] = { @@ -7710,7 +7704,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_type_declaration, 4), [aux_sym_STR_type] = REDUCE(sym_type_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_type_declaration, 4), @@ -7725,8 +7719,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_imports_block, 2), [aux_sym_STR_import] = REDUCE(sym_imports_block, 2), [aux_sym_STR_type] = REDUCE(sym_imports_block, 2), [aux_sym_STR_var] = REDUCE(sym_imports_block, 2), @@ -7741,8 +7735,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_package_import, 1), [aux_sym_STR_import] = REDUCE(sym_package_import, 1), [aux_sym_STR_type] = REDUCE(sym_package_import, 1), [aux_sym_STR_var] = REDUCE(sym_package_import, 1), @@ -7754,7 +7748,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym_string] = SHIFT(424), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat0] = SHIFT(423), + [aux_sym_imports_block_repeat1] = SHIFT(423), [aux_sym_STR_RPAREN] = SHIFT(425), }, [422] = { @@ -7762,8 +7756,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [sym_string] = SHIFT(424), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_imports_block_repeat0] = SHIFT(427), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 1), + [aux_sym_imports_block_repeat1] = SHIFT(427), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat1, 1), }, [423] = { [sym__line_break] = SHIFT_EXTRA(), @@ -7775,7 +7769,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_imports_block_repeat1] = REDUCE(sym_package_import, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_package_import, 1), }, [425] = { @@ -7787,8 +7781,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_imports_block, 3), [aux_sym_STR_import] = REDUCE(sym_imports_block, 3), [aux_sym_STR_type] = REDUCE(sym_imports_block, 3), [aux_sym_STR_var] = REDUCE(sym_imports_block, 3), @@ -7803,8 +7797,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat2] = REDUCE(sym_imports_block, 4), [aux_sym_STR_import] = REDUCE(sym_imports_block, 4), [aux_sym_STR_type] = REDUCE(sym_imports_block, 4), [aux_sym_STR_var] = REDUCE(sym_imports_block, 4), @@ -7813,7 +7807,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [427] = { [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat0, 2), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_imports_block_repeat1, 2), }, [428] = { [ts_builtin_sym_end] = REDUCE(sym_program, 3), @@ -7821,22 +7815,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), }, [429] = { - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat2, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), }, [430] = { - [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_declaration] = REDUCE(aux_sym_program_repeat1, 2), + [sym_type_declaration] = REDUCE(aux_sym_program_repeat1, 2), + [sym_var_declaration] = REDUCE(aux_sym_program_repeat1, 2), + [sym_func_declaration] = REDUCE(aux_sym_program_repeat1, 2), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 2), [sym__line_break] = SHIFT_EXTRA(), [sym_comment] = SHIFT_EXTRA(), - [aux_sym_program_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), + [aux_sym_program_repeat2] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_type] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_var] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_func] = REDUCE(aux_sym_program_repeat1, 2), }, }; diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c index 44be1809..18859758 100644 --- a/spec/fixtures/parsers/javascript.c +++ b/spec/fixtures/parsers/javascript.c @@ -1,7 +1,7 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1774 -#define SYMBOL_COUNT 111 +#define STATE_COUNT 1564 +#define SYMBOL_COUNT 107 enum { sym_program = ts_builtin_sym_start, @@ -53,16 +53,12 @@ enum { 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_program_repeat1, + aux_sym_var_declaration_repeat1, + aux_sym_switch_statement_repeat1, + aux_sym_object_repeat1, + aux_sym_array_repeat1, + aux_sym_formal_parameters_repeat1, aux_sym_STR_SEMI, aux_sym_STR_var, aux_sym_STR_COMMA, @@ -167,16 +163,12 @@ static const char *ts_symbol_names[] = { [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_program_repeat1] = "program_repeat1", + [aux_sym_var_declaration_repeat1] = "var_declaration_repeat1", + [aux_sym_switch_statement_repeat1] = "switch_statement_repeat1", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", + [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", [aux_sym_STR_SEMI] = "STR_;", [aux_sym_STR_var] = "STR_var", [aux_sym_STR_COMMA] = "STR_,", @@ -231,16 +223,12 @@ static const char *ts_symbol_names[] = { static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { [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_program_repeat1] = 1, + [aux_sym_var_declaration_repeat1] = 1, + [aux_sym_switch_statement_repeat1] = 1, + [aux_sym_object_repeat1] = 1, + [aux_sym_array_repeat1] = 1, + [aux_sym_formal_parameters_repeat1] = 1, [aux_sym_STR_SEMI] = 1, [aux_sym_STR_var] = 1, [aux_sym_STR_COMMA] = 1, @@ -7957,745 +7945,535 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [1032] = 254, [1033] = 190, [1034] = 266, - [1035] = 266, - [1036] = 266, - [1037] = 122, - [1038] = 164, - [1039] = 254, - [1040] = 165, - [1041] = 166, - [1042] = 168, - [1043] = 168, - [1044] = 168, + [1035] = 254, + [1036] = 166, + [1037] = 198, + [1038] = 239, + [1039] = 300, + [1040] = 300, + [1041] = 122, + [1042] = 164, + [1043] = 165, + [1044] = 166, [1045] = 168, - [1046] = 173, - [1047] = 174, - [1048] = 169, - [1049] = 164, - [1050] = 169, - [1051] = 154, - [1052] = 278, - [1053] = 279, - [1054] = 122, - [1055] = 280, - [1056] = 122, - [1057] = 279, - [1058] = 280, - [1059] = 281, - [1060] = 166, - [1061] = 197, - [1062] = 198, - [1063] = 281, - [1064] = 281, - [1065] = 284, - [1066] = 266, - [1067] = 168, - [1068] = 173, - [1069] = 266, - [1070] = 166, - [1071] = 197, - [1072] = 198, - [1073] = 266, - [1074] = 266, - [1075] = 165, - [1076] = 194, - [1077] = 173, - [1078] = 284, - [1079] = 166, - [1080] = 197, - [1081] = 198, - [1082] = 284, - [1083] = 284, - [1084] = 266, - [1085] = 239, - [1086] = 266, - [1087] = 240, - [1088] = 174, - [1089] = 122, - [1090] = 154, - [1091] = 165, - [1092] = 242, - [1093] = 169, - [1094] = 217, - [1095] = 239, - [1096] = 266, - [1097] = 169, - [1098] = 252, - [1099] = 239, - [1100] = 266, - [1101] = 174, - [1102] = 122, - [1103] = 164, - [1104] = 185, - [1105] = 217, - [1106] = 194, - [1107] = 239, - [1108] = 266, - [1109] = 239, - [1110] = 266, - [1111] = 185, - [1112] = 217, - [1113] = 194, - [1114] = 239, - [1115] = 266, - [1116] = 122, - [1117] = 164, - [1118] = 185, - [1119] = 217, - [1120] = 194, - [1121] = 239, - [1122] = 266, - [1123] = 173, - [1124] = 254, - [1125] = 198, - [1126] = 266, - [1127] = 266, - [1128] = 239, - [1129] = 285, - [1130] = 285, - [1131] = 122, - [1132] = 164, - [1133] = 165, - [1134] = 166, - [1135] = 168, - [1136] = 168, - [1137] = 168, - [1138] = 168, - [1139] = 173, - [1140] = 174, - [1141] = 169, - [1142] = 164, - [1143] = 169, - [1144] = 154, - [1145] = 290, - [1146] = 291, - [1147] = 122, - [1148] = 292, - [1149] = 122, - [1150] = 291, - [1151] = 292, - [1152] = 293, - [1153] = 166, - [1154] = 197, + [1046] = 168, + [1047] = 168, + [1048] = 168, + [1049] = 173, + [1050] = 174, + [1051] = 169, + [1052] = 164, + [1053] = 169, + [1054] = 154, + [1055] = 301, + [1056] = 302, + [1057] = 122, + [1058] = 303, + [1059] = 122, + [1060] = 302, + [1061] = 303, + [1062] = 304, + [1063] = 166, + [1064] = 197, + [1065] = 198, + [1066] = 304, + [1067] = 304, + [1068] = 305, + [1069] = 300, + [1070] = 168, + [1071] = 173, + [1072] = 300, + [1073] = 166, + [1074] = 197, + [1075] = 198, + [1076] = 300, + [1077] = 300, + [1078] = 165, + [1079] = 194, + [1080] = 173, + [1081] = 305, + [1082] = 166, + [1083] = 197, + [1084] = 198, + [1085] = 305, + [1086] = 305, + [1087] = 300, + [1088] = 239, + [1089] = 300, + [1090] = 240, + [1091] = 174, + [1092] = 122, + [1093] = 154, + [1094] = 165, + [1095] = 242, + [1096] = 169, + [1097] = 217, + [1098] = 239, + [1099] = 300, + [1100] = 169, + [1101] = 252, + [1102] = 239, + [1103] = 300, + [1104] = 174, + [1105] = 122, + [1106] = 164, + [1107] = 185, + [1108] = 217, + [1109] = 194, + [1110] = 239, + [1111] = 300, + [1112] = 239, + [1113] = 300, + [1114] = 185, + [1115] = 217, + [1116] = 194, + [1117] = 239, + [1118] = 300, + [1119] = 122, + [1120] = 164, + [1121] = 185, + [1122] = 217, + [1123] = 194, + [1124] = 239, + [1125] = 300, + [1126] = 173, + [1127] = 254, + [1128] = 198, + [1129] = 300, + [1130] = 300, + [1131] = 239, + [1132] = 300, + [1133] = 239, + [1134] = 300, + [1135] = 295, + [1136] = 303, + [1137] = 303, + [1138] = 241, + [1139] = 251, + [1140] = 306, + [1141] = 164, + [1142] = 302, + [1143] = 303, + [1144] = 239, + [1145] = 166, + [1146] = 295, + [1147] = 224, + [1148] = 224, + [1149] = 241, + [1150] = 251, + [1151] = 307, + [1152] = 164, + [1153] = 223, + [1154] = 192, [1155] = 198, - [1156] = 293, - [1157] = 293, - [1158] = 294, - [1159] = 285, - [1160] = 168, - [1161] = 173, - [1162] = 285, - [1163] = 166, - [1164] = 197, - [1165] = 198, - [1166] = 285, - [1167] = 285, - [1168] = 165, - [1169] = 194, - [1170] = 173, - [1171] = 294, - [1172] = 166, - [1173] = 197, - [1174] = 198, - [1175] = 294, - [1176] = 294, - [1177] = 285, - [1178] = 239, - [1179] = 285, - [1180] = 240, - [1181] = 174, - [1182] = 122, - [1183] = 154, - [1184] = 165, - [1185] = 242, - [1186] = 169, - [1187] = 217, - [1188] = 239, - [1189] = 285, - [1190] = 169, - [1191] = 252, - [1192] = 239, - [1193] = 285, - [1194] = 174, - [1195] = 122, - [1196] = 164, - [1197] = 185, - [1198] = 217, - [1199] = 194, - [1200] = 239, - [1201] = 285, - [1202] = 239, - [1203] = 285, - [1204] = 185, - [1205] = 217, - [1206] = 194, - [1207] = 239, - [1208] = 285, - [1209] = 122, - [1210] = 164, - [1211] = 185, - [1212] = 217, - [1213] = 194, - [1214] = 239, - [1215] = 285, - [1216] = 173, - [1217] = 254, - [1218] = 198, - [1219] = 285, - [1220] = 285, - [1221] = 239, - [1222] = 285, - [1223] = 239, - [1224] = 285, - [1225] = 295, - [1226] = 292, - [1227] = 292, - [1228] = 241, - [1229] = 251, - [1230] = 298, - [1231] = 164, - [1232] = 291, - [1233] = 292, - [1234] = 239, - [1235] = 266, - [1236] = 295, - [1237] = 280, - [1238] = 280, - [1239] = 241, - [1240] = 251, - [1241] = 299, - [1242] = 164, - [1243] = 279, - [1244] = 280, - [1245] = 254, - [1246] = 166, + [1156] = 194, + [1157] = 165, + [1158] = 195, + [1159] = 194, + [1160] = 173, + [1161] = 192, + [1162] = 196, + [1163] = 194, + [1164] = 173, + [1165] = 192, + [1166] = 214, + [1167] = 216, + [1168] = 192, + [1169] = 189, + [1170] = 192, + [1171] = 192, + [1172] = 217, + [1173] = 194, + [1174] = 192, + [1175] = 179, + [1176] = 192, + [1177] = 198, + [1178] = 192, + [1179] = 192, + [1180] = 169, + [1181] = 169, + [1182] = 192, + [1183] = 192, + [1184] = 190, + [1185] = 190, + [1186] = 190, + [1187] = 185, + [1188] = 194, + [1189] = 195, + [1190] = 190, + [1191] = 190, + [1192] = 168, + [1193] = 196, + [1194] = 194, + [1195] = 173, + [1196] = 190, + [1197] = 166, + [1198] = 197, + [1199] = 198, + [1200] = 190, + [1201] = 190, + [1202] = 173, + [1203] = 190, + [1204] = 196, + [1205] = 194, + [1206] = 173, + [1207] = 190, + [1208] = 214, + [1209] = 216, + [1210] = 190, + [1211] = 189, + [1212] = 190, + [1213] = 190, + [1214] = 217, + [1215] = 194, + [1216] = 190, + [1217] = 179, + [1218] = 190, + [1219] = 198, + [1220] = 190, + [1221] = 190, + [1222] = 169, + [1223] = 169, + [1224] = 190, + [1225] = 190, + [1226] = 169, + [1227] = 187, + [1228] = 187, + [1229] = 194, + [1230] = 195, + [1231] = 187, + [1232] = 187, + [1233] = 187, + [1234] = 187, + [1235] = 185, + [1236] = 194, + [1237] = 195, + [1238] = 187, + [1239] = 187, + [1240] = 168, + [1241] = 196, + [1242] = 194, + [1243] = 173, + [1244] = 187, + [1245] = 166, + [1246] = 197, [1247] = 198, - [1248] = 239, - [1249] = 300, - [1250] = 300, - [1251] = 122, - [1252] = 164, - [1253] = 165, - [1254] = 166, - [1255] = 168, - [1256] = 168, - [1257] = 168, - [1258] = 168, - [1259] = 173, - [1260] = 174, - [1261] = 169, - [1262] = 164, - [1263] = 169, - [1264] = 154, - [1265] = 301, - [1266] = 302, - [1267] = 122, - [1268] = 303, - [1269] = 122, - [1270] = 302, - [1271] = 303, - [1272] = 304, - [1273] = 166, - [1274] = 197, - [1275] = 198, - [1276] = 304, - [1277] = 304, - [1278] = 305, - [1279] = 300, - [1280] = 168, - [1281] = 173, - [1282] = 300, - [1283] = 166, - [1284] = 197, - [1285] = 198, - [1286] = 300, - [1287] = 300, - [1288] = 165, - [1289] = 194, - [1290] = 173, - [1291] = 305, - [1292] = 166, - [1293] = 197, - [1294] = 198, - [1295] = 305, - [1296] = 305, - [1297] = 300, - [1298] = 239, - [1299] = 300, - [1300] = 240, - [1301] = 174, - [1302] = 122, - [1303] = 154, - [1304] = 165, - [1305] = 242, - [1306] = 169, - [1307] = 217, - [1308] = 239, - [1309] = 300, - [1310] = 169, - [1311] = 252, - [1312] = 239, - [1313] = 300, - [1314] = 174, - [1315] = 122, - [1316] = 164, - [1317] = 185, - [1318] = 217, - [1319] = 194, - [1320] = 239, - [1321] = 300, - [1322] = 239, - [1323] = 300, - [1324] = 185, - [1325] = 217, - [1326] = 194, - [1327] = 239, - [1328] = 300, - [1329] = 122, - [1330] = 164, - [1331] = 185, - [1332] = 217, - [1333] = 194, - [1334] = 239, - [1335] = 300, - [1336] = 173, - [1337] = 254, - [1338] = 198, - [1339] = 300, - [1340] = 300, - [1341] = 239, - [1342] = 300, - [1343] = 239, - [1344] = 300, - [1345] = 295, - [1346] = 303, - [1347] = 303, - [1348] = 241, - [1349] = 251, - [1350] = 306, - [1351] = 164, - [1352] = 302, - [1353] = 303, - [1354] = 239, - [1355] = 166, - [1356] = 295, - [1357] = 224, - [1358] = 224, - [1359] = 241, - [1360] = 251, - [1361] = 307, - [1362] = 164, - [1363] = 223, - [1364] = 192, - [1365] = 198, - [1366] = 194, - [1367] = 165, - [1368] = 195, - [1369] = 194, - [1370] = 173, - [1371] = 192, - [1372] = 196, - [1373] = 194, - [1374] = 173, - [1375] = 192, - [1376] = 214, - [1377] = 216, - [1378] = 192, - [1379] = 189, - [1380] = 192, - [1381] = 192, - [1382] = 217, - [1383] = 194, - [1384] = 192, - [1385] = 179, - [1386] = 192, + [1248] = 187, + [1249] = 187, + [1250] = 173, + [1251] = 187, + [1252] = 196, + [1253] = 194, + [1254] = 173, + [1255] = 187, + [1256] = 214, + [1257] = 216, + [1258] = 187, + [1259] = 189, + [1260] = 187, + [1261] = 187, + [1262] = 217, + [1263] = 194, + [1264] = 187, + [1265] = 179, + [1266] = 187, + [1267] = 198, + [1268] = 187, + [1269] = 187, + [1270] = 169, + [1271] = 169, + [1272] = 187, + [1273] = 187, + [1274] = 184, + [1275] = 194, + [1276] = 195, + [1277] = 183, + [1278] = 183, + [1279] = 183, + [1280] = 183, + [1281] = 185, + [1282] = 169, + [1283] = 169, + [1284] = 169, + [1285] = 169, + [1286] = 169, + [1287] = 169, + [1288] = 169, + [1289] = 183, + [1290] = 183, + [1291] = 183, + [1292] = 183, + [1293] = 183, + [1294] = 190, + [1295] = 169, + [1296] = 183, + [1297] = 183, + [1298] = 194, + [1299] = 195, + [1300] = 183, + [1301] = 183, + [1302] = 168, + [1303] = 196, + [1304] = 194, + [1305] = 173, + [1306] = 183, + [1307] = 166, + [1308] = 197, + [1309] = 198, + [1310] = 183, + [1311] = 183, + [1312] = 173, + [1313] = 183, + [1314] = 196, + [1315] = 194, + [1316] = 173, + [1317] = 183, + [1318] = 214, + [1319] = 216, + [1320] = 183, + [1321] = 189, + [1322] = 183, + [1323] = 183, + [1324] = 217, + [1325] = 194, + [1326] = 183, + [1327] = 179, + [1328] = 183, + [1329] = 198, + [1330] = 183, + [1331] = 183, + [1332] = 169, + [1333] = 169, + [1334] = 183, + [1335] = 183, + [1336] = 122, + [1337] = 122, + [1338] = 122, + [1339] = 185, + [1340] = 194, + [1341] = 195, + [1342] = 122, + [1343] = 122, + [1344] = 168, + [1345] = 196, + [1346] = 194, + [1347] = 173, + [1348] = 122, + [1349] = 166, + [1350] = 197, + [1351] = 198, + [1352] = 122, + [1353] = 122, + [1354] = 173, + [1355] = 122, + [1356] = 196, + [1357] = 194, + [1358] = 173, + [1359] = 122, + [1360] = 214, + [1361] = 216, + [1362] = 122, + [1363] = 189, + [1364] = 122, + [1365] = 122, + [1366] = 154, + [1367] = 308, + [1368] = 309, + [1369] = 122, + [1370] = 310, + [1371] = 122, + [1372] = 309, + [1373] = 310, + [1374] = 311, + [1375] = 166, + [1376] = 197, + [1377] = 198, + [1378] = 311, + [1379] = 311, + [1380] = 312, + [1381] = 1, + [1382] = 168, + [1383] = 173, + [1384] = 1, + [1385] = 166, + [1386] = 197, [1387] = 198, - [1388] = 192, - [1389] = 192, - [1390] = 169, - [1391] = 169, - [1392] = 192, - [1393] = 192, - [1394] = 190, - [1395] = 190, - [1396] = 190, - [1397] = 185, - [1398] = 194, - [1399] = 195, - [1400] = 190, - [1401] = 190, - [1402] = 168, - [1403] = 196, - [1404] = 194, - [1405] = 173, - [1406] = 190, - [1407] = 166, - [1408] = 197, - [1409] = 198, - [1410] = 190, - [1411] = 190, - [1412] = 173, - [1413] = 190, - [1414] = 196, - [1415] = 194, - [1416] = 173, - [1417] = 190, - [1418] = 214, - [1419] = 216, - [1420] = 190, - [1421] = 189, - [1422] = 190, - [1423] = 190, - [1424] = 217, - [1425] = 194, - [1426] = 190, - [1427] = 179, - [1428] = 190, - [1429] = 198, - [1430] = 190, - [1431] = 190, - [1432] = 169, - [1433] = 169, - [1434] = 190, - [1435] = 190, - [1436] = 169, - [1437] = 187, - [1438] = 187, - [1439] = 194, - [1440] = 195, - [1441] = 187, - [1442] = 187, - [1443] = 187, - [1444] = 187, - [1445] = 185, - [1446] = 194, - [1447] = 195, - [1448] = 187, - [1449] = 187, - [1450] = 168, - [1451] = 196, - [1452] = 194, - [1453] = 173, - [1454] = 187, - [1455] = 166, - [1456] = 197, - [1457] = 198, - [1458] = 187, - [1459] = 187, - [1460] = 173, - [1461] = 187, - [1462] = 196, - [1463] = 194, - [1464] = 173, - [1465] = 187, - [1466] = 214, - [1467] = 216, - [1468] = 187, - [1469] = 189, - [1470] = 187, - [1471] = 187, - [1472] = 217, - [1473] = 194, - [1474] = 187, - [1475] = 179, - [1476] = 187, - [1477] = 198, - [1478] = 187, - [1479] = 187, - [1480] = 169, - [1481] = 169, - [1482] = 187, - [1483] = 187, - [1484] = 184, - [1485] = 194, - [1486] = 195, - [1487] = 183, - [1488] = 183, - [1489] = 183, - [1490] = 183, - [1491] = 185, - [1492] = 169, - [1493] = 169, - [1494] = 169, - [1495] = 169, - [1496] = 169, - [1497] = 169, - [1498] = 169, - [1499] = 183, - [1500] = 183, - [1501] = 183, - [1502] = 183, - [1503] = 183, - [1504] = 190, - [1505] = 169, - [1506] = 183, - [1507] = 183, - [1508] = 194, - [1509] = 195, - [1510] = 183, - [1511] = 183, - [1512] = 168, - [1513] = 196, - [1514] = 194, - [1515] = 173, - [1516] = 183, - [1517] = 166, - [1518] = 197, - [1519] = 198, - [1520] = 183, - [1521] = 183, - [1522] = 173, - [1523] = 183, - [1524] = 196, - [1525] = 194, - [1526] = 173, - [1527] = 183, - [1528] = 214, - [1529] = 216, - [1530] = 183, - [1531] = 189, - [1532] = 183, - [1533] = 183, - [1534] = 217, - [1535] = 194, - [1536] = 183, - [1537] = 179, - [1538] = 183, - [1539] = 198, - [1540] = 183, - [1541] = 183, - [1542] = 169, - [1543] = 169, - [1544] = 183, - [1545] = 183, - [1546] = 122, - [1547] = 122, - [1548] = 122, - [1549] = 185, - [1550] = 194, - [1551] = 195, - [1552] = 122, - [1553] = 122, - [1554] = 168, - [1555] = 196, - [1556] = 194, - [1557] = 173, - [1558] = 122, - [1559] = 166, - [1560] = 197, - [1561] = 198, - [1562] = 122, - [1563] = 122, - [1564] = 173, - [1565] = 122, - [1566] = 196, - [1567] = 194, - [1568] = 173, - [1569] = 122, - [1570] = 214, - [1571] = 216, - [1572] = 122, - [1573] = 189, - [1574] = 122, - [1575] = 122, - [1576] = 154, - [1577] = 308, - [1578] = 309, - [1579] = 122, - [1580] = 310, - [1581] = 122, - [1582] = 309, - [1583] = 310, - [1584] = 311, - [1585] = 166, - [1586] = 197, - [1587] = 198, - [1588] = 311, - [1589] = 311, - [1590] = 312, - [1591] = 1, - [1592] = 168, - [1593] = 173, - [1594] = 1, - [1595] = 166, - [1596] = 197, - [1597] = 198, - [1598] = 1, - [1599] = 1, - [1600] = 165, - [1601] = 194, - [1602] = 173, - [1603] = 312, - [1604] = 166, - [1605] = 197, - [1606] = 198, - [1607] = 312, - [1608] = 312, - [1609] = 1, - [1610] = 239, - [1611] = 1, - [1612] = 217, - [1613] = 194, - [1614] = 122, - [1615] = 240, - [1616] = 174, - [1617] = 122, - [1618] = 154, - [1619] = 165, - [1620] = 242, - [1621] = 169, - [1622] = 217, - [1623] = 239, - [1624] = 1, - [1625] = 169, - [1626] = 252, - [1627] = 239, - [1628] = 1, - [1629] = 174, - [1630] = 122, - [1631] = 164, - [1632] = 185, - [1633] = 217, - [1634] = 194, - [1635] = 239, - [1636] = 1, - [1637] = 239, - [1638] = 1, - [1639] = 185, - [1640] = 217, - [1641] = 194, - [1642] = 239, - [1643] = 1, - [1644] = 122, - [1645] = 164, - [1646] = 185, - [1647] = 217, - [1648] = 194, - [1649] = 239, - [1650] = 1, - [1651] = 173, - [1652] = 254, - [1653] = 198, - [1654] = 1, - [1655] = 1, - [1656] = 239, - [1657] = 313, - [1658] = 313, - [1659] = 122, - [1660] = 164, - [1661] = 165, - [1662] = 166, - [1663] = 168, - [1664] = 168, - [1665] = 168, - [1666] = 168, - [1667] = 173, - [1668] = 174, - [1669] = 169, - [1670] = 164, - [1671] = 169, - [1672] = 154, - [1673] = 314, - [1674] = 315, - [1675] = 122, - [1676] = 316, - [1677] = 122, - [1678] = 315, - [1679] = 316, - [1680] = 317, - [1681] = 166, - [1682] = 197, - [1683] = 198, - [1684] = 317, - [1685] = 317, - [1686] = 318, - [1687] = 313, - [1688] = 168, - [1689] = 173, - [1690] = 313, - [1691] = 166, - [1692] = 197, - [1693] = 198, - [1694] = 313, - [1695] = 313, - [1696] = 165, - [1697] = 194, - [1698] = 173, - [1699] = 318, - [1700] = 166, - [1701] = 197, - [1702] = 198, - [1703] = 318, - [1704] = 318, - [1705] = 313, - [1706] = 239, - [1707] = 313, - [1708] = 240, - [1709] = 174, - [1710] = 122, - [1711] = 154, - [1712] = 165, - [1713] = 242, - [1714] = 169, - [1715] = 217, - [1716] = 239, - [1717] = 313, - [1718] = 169, - [1719] = 252, - [1720] = 239, - [1721] = 313, - [1722] = 174, - [1723] = 122, - [1724] = 164, - [1725] = 185, - [1726] = 217, - [1727] = 194, - [1728] = 239, - [1729] = 313, - [1730] = 239, - [1731] = 313, - [1732] = 185, - [1733] = 217, - [1734] = 194, - [1735] = 239, - [1736] = 313, - [1737] = 122, - [1738] = 164, - [1739] = 185, - [1740] = 217, - [1741] = 194, - [1742] = 239, - [1743] = 313, - [1744] = 173, - [1745] = 254, - [1746] = 198, - [1747] = 313, - [1748] = 313, - [1749] = 239, - [1750] = 313, - [1751] = 239, - [1752] = 313, - [1753] = 295, - [1754] = 316, - [1755] = 316, - [1756] = 241, - [1757] = 251, - [1758] = 319, - [1759] = 164, - [1760] = 315, - [1761] = 316, - [1762] = 239, - [1763] = 1, - [1764] = 295, - [1765] = 310, - [1766] = 310, - [1767] = 241, - [1768] = 251, - [1769] = 320, - [1770] = 164, - [1771] = 309, - [1772] = 310, - [1773] = 119, + [1388] = 1, + [1389] = 1, + [1390] = 165, + [1391] = 194, + [1392] = 173, + [1393] = 312, + [1394] = 166, + [1395] = 197, + [1396] = 198, + [1397] = 312, + [1398] = 312, + [1399] = 1, + [1400] = 239, + [1401] = 1, + [1402] = 217, + [1403] = 194, + [1404] = 122, + [1405] = 240, + [1406] = 174, + [1407] = 122, + [1408] = 154, + [1409] = 165, + [1410] = 242, + [1411] = 169, + [1412] = 217, + [1413] = 239, + [1414] = 1, + [1415] = 169, + [1416] = 252, + [1417] = 239, + [1418] = 1, + [1419] = 174, + [1420] = 122, + [1421] = 164, + [1422] = 185, + [1423] = 217, + [1424] = 194, + [1425] = 239, + [1426] = 1, + [1427] = 239, + [1428] = 1, + [1429] = 185, + [1430] = 217, + [1431] = 194, + [1432] = 239, + [1433] = 1, + [1434] = 122, + [1435] = 164, + [1436] = 185, + [1437] = 217, + [1438] = 194, + [1439] = 239, + [1440] = 1, + [1441] = 173, + [1442] = 254, + [1443] = 198, + [1444] = 1, + [1445] = 1, + [1446] = 239, + [1447] = 313, + [1448] = 313, + [1449] = 122, + [1450] = 164, + [1451] = 165, + [1452] = 166, + [1453] = 168, + [1454] = 168, + [1455] = 168, + [1456] = 168, + [1457] = 173, + [1458] = 174, + [1459] = 169, + [1460] = 164, + [1461] = 169, + [1462] = 154, + [1463] = 314, + [1464] = 315, + [1465] = 122, + [1466] = 316, + [1467] = 122, + [1468] = 315, + [1469] = 316, + [1470] = 317, + [1471] = 166, + [1472] = 197, + [1473] = 198, + [1474] = 317, + [1475] = 317, + [1476] = 318, + [1477] = 313, + [1478] = 168, + [1479] = 173, + [1480] = 313, + [1481] = 166, + [1482] = 197, + [1483] = 198, + [1484] = 313, + [1485] = 313, + [1486] = 165, + [1487] = 194, + [1488] = 173, + [1489] = 318, + [1490] = 166, + [1491] = 197, + [1492] = 198, + [1493] = 318, + [1494] = 318, + [1495] = 313, + [1496] = 239, + [1497] = 313, + [1498] = 240, + [1499] = 174, + [1500] = 122, + [1501] = 154, + [1502] = 165, + [1503] = 242, + [1504] = 169, + [1505] = 217, + [1506] = 239, + [1507] = 313, + [1508] = 169, + [1509] = 252, + [1510] = 239, + [1511] = 313, + [1512] = 174, + [1513] = 122, + [1514] = 164, + [1515] = 185, + [1516] = 217, + [1517] = 194, + [1518] = 239, + [1519] = 313, + [1520] = 239, + [1521] = 313, + [1522] = 185, + [1523] = 217, + [1524] = 194, + [1525] = 239, + [1526] = 313, + [1527] = 122, + [1528] = 164, + [1529] = 185, + [1530] = 217, + [1531] = 194, + [1532] = 239, + [1533] = 313, + [1534] = 173, + [1535] = 254, + [1536] = 198, + [1537] = 313, + [1538] = 313, + [1539] = 239, + [1540] = 313, + [1541] = 239, + [1542] = 313, + [1543] = 295, + [1544] = 316, + [1545] = 316, + [1546] = 241, + [1547] = 251, + [1548] = 319, + [1549] = 164, + [1550] = 315, + [1551] = 316, + [1552] = 239, + [1553] = 1, + [1554] = 295, + [1555] = 310, + [1556] = 310, + [1557] = 241, + [1558] = 251, + [1559] = 320, + [1560] = 164, + [1561] = 309, + [1562] = 310, + [1563] = 119, }; #pragma GCC diagnostic push @@ -8746,7 +8524,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(9), + [aux_sym_program_repeat1] = SHIFT(9), [aux_sym_STR_var] = SHIFT(10), [aux_sym_STR_LBRACE] = SHIFT(11), [aux_sym_STR_if] = SHIFT(12), @@ -8802,7 +8580,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), [ts_builtin_sym_error] = SHIFT(7), - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 1), + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 1), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -8813,7 +8591,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = SHIFT(1773), + [aux_sym_program_repeat1] = SHIFT(1563), [aux_sym_STR_var] = SHIFT(10), [aux_sym_STR_LBRACE] = SHIFT(11), [aux_sym_STR_if] = SHIFT(12), @@ -8875,7 +8653,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_if] = REDUCE(sym_statement, 1), @@ -8919,8 +8697,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [5] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1772), - [aux_sym_STR_SEMI] = SHIFT(1772), + [sym__line_break] = SHIFT(1562), + [aux_sym_STR_SEMI] = SHIFT(1562), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -8970,8 +8748,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [7] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1772), - [aux_sym_STR_SEMI] = SHIFT(1772), + [sym__line_break] = SHIFT(1562), + [aux_sym_STR_SEMI] = SHIFT(1562), }, [8] = { [sym_comment] = SHIFT_EXTRA(), @@ -9007,10 +8785,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), }, [10] = { - [sym_var_assignment] = SHIFT(1767), - [ts_builtin_sym_error] = SHIFT(1767), + [sym_var_assignment] = SHIFT(1557), + [ts_builtin_sym_error] = SHIFT(1557), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1768), + [sym_identifier] = SHIFT(1558), [sym__line_break] = SHIFT_EXTRA(), }, [11] = { @@ -9045,7 +8823,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1764), + [ts_builtin_sym_error] = SHIFT(1554), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), @@ -9056,10 +8834,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1597), + [aux_sym_program_repeat1] = SHIFT(1387), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1765), + [aux_sym_STR_RBRACE] = SHIFT(1555), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -9077,13 +8855,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = SHIFT(26), }, [12] = { - [sym__paren_expression] = SHIFT(1656), + [sym__paren_expression] = SHIFT(1446), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), }, [13] = { - [sym__paren_expression] = SHIFT(1651), + [sym__paren_expression] = SHIFT(1441), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(803), @@ -9091,11 +8869,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [14] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1615), + [aux_sym_STR_LPAREN] = SHIFT(1405), }, [15] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1612), + [sym_expression] = SHIFT(1402), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -9110,7 +8888,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1613), + [ts_builtin_sym_error] = SHIFT(1403), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -9130,20 +8908,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = SHIFT(353), }, [16] = { - [sym__paren_expression] = SHIFT(1610), + [sym__paren_expression] = SHIFT(1400), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), }, [17] = { - [sym_statement_block] = SHIFT(1584), + [sym_statement_block] = SHIFT(1374), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1585), + [aux_sym_STR_LBRACE] = SHIFT(1375), }, [18] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1581), + [sym_expression] = SHIFT(1371), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -9167,8 +8945,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1582), - [aux_sym_STR_SEMI] = SHIFT(1582), + [sym__line_break] = SHIFT(1372), + [aux_sym_STR_SEMI] = SHIFT(1372), [aux_sym_STR_LBRACE] = SHIFT(28), [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_LBRACK] = SHIFT(22), @@ -9179,7 +8957,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [19] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1579), + [sym_expression] = SHIFT(1369), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -9214,8 +8992,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [20] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1578), - [aux_sym_STR_SEMI] = SHIFT(1578), + [sym__line_break] = SHIFT(1368), + [aux_sym_STR_SEMI] = SHIFT(1368), }, [21] = { [sym__paren_expression] = SHIFT(198), @@ -9225,8 +9003,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1576), - [sym_subscript_access] = SHIFT(1576), + [sym_member_access] = SHIFT(1366), + [sym_subscript_access] = SHIFT(1366), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), @@ -9254,7 +9032,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [22] = { [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1570), + [sym_expression] = SHIFT(1360), [sym_object] = SHIFT(267), [sym_array] = SHIFT(267), [sym_function_expression] = SHIFT(267), @@ -9269,7 +9047,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(267), [sym_rel_op] = SHIFT(267), [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1571), + [ts_builtin_sym_error] = SHIFT(1361), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(267), [sym_regex] = SHIFT(267), @@ -9283,7 +9061,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = SHIFT(272), [aux_sym_STR_LPAREN] = SHIFT(273), [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1572), + [aux_sym_STR_RBRACK] = SHIFT(1362), [aux_sym_STR_function] = SHIFT(276), [aux_sym_STR_new] = SHIFT(277), [aux_sym_STR_BANG] = SHIFT(278), @@ -9291,13 +9069,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [23] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1554), + [sym_identifier] = SHIFT(1344), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1555), + [aux_sym_STR_LPAREN] = SHIFT(1345), }, [24] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1548), + [sym_expression] = SHIFT(1338), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -9332,7 +9110,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [25] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1547), + [sym_expression] = SHIFT(1337), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -9435,9 +9213,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [29] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1546), + [aux_sym_STR_RBRACE] = SHIFT(1336), }, [30] = { [sym_comment] = SHIFT_EXTRA(), @@ -9505,7 +9283,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [33] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_object_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), @@ -9530,43 +9308,43 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [34] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_pair, 3), + [aux_sym_object_repeat1] = REDUCE(sym_pair, 3), [aux_sym_STR_COMMA] = REDUCE(sym_pair, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_pair, 3), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1493), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_QMARK] = SHIFT(1283), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, [35] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_object_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1542), + [aux_sym_STR_EQ] = SHIFT(1332), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1543), - [aux_sym_STR_DASH_EQ] = SHIFT(1543), - [aux_sym_STR_STAR_EQ] = SHIFT(1543), - [aux_sym_STR_SLASH_EQ] = SHIFT(1543), + [aux_sym_STR_PLUS_EQ] = SHIFT(1333), + [aux_sym_STR_DASH_EQ] = SHIFT(1333), + [aux_sym_STR_STAR_EQ] = SHIFT(1333), + [aux_sym_STR_SLASH_EQ] = SHIFT(1333), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -9585,18 +9363,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [36] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1492), - [aux_sym_STR_EQ] = SHIFT(1542), + [aux_sym_STR_in] = SHIFT(1282), + [aux_sym_STR_EQ] = SHIFT(1332), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1543), - [aux_sym_STR_DASH_EQ] = SHIFT(1543), - [aux_sym_STR_STAR_EQ] = SHIFT(1543), - [aux_sym_STR_SLASH_EQ] = SHIFT(1543), + [aux_sym_STR_PLUS_EQ] = SHIFT(1333), + [aux_sym_STR_DASH_EQ] = SHIFT(1333), + [aux_sym_STR_STAR_EQ] = SHIFT(1333), + [aux_sym_STR_SLASH_EQ] = SHIFT(1333), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -9613,17 +9391,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [37] = { - [sym_pair] = SHIFT(1537), - [ts_builtin_sym_error] = SHIFT(1537), + [sym_pair] = SHIFT(1327), + [ts_builtin_sym_error] = SHIFT(1327), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(30), [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1538), + [aux_sym_STR_RBRACE] = SHIFT(1328), }, [38] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1534), + [sym_expression] = SHIFT(1324), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -9638,7 +9416,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1535), + [ts_builtin_sym_error] = SHIFT(1325), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -9659,7 +9437,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [39] = { [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1528), + [sym_expression] = SHIFT(1318), [sym_object] = SHIFT(267), [sym_array] = SHIFT(267), [sym_function_expression] = SHIFT(267), @@ -9674,7 +9452,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(267), [sym_rel_op] = SHIFT(267), [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1529), + [ts_builtin_sym_error] = SHIFT(1319), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(267), [sym_regex] = SHIFT(267), @@ -9688,7 +9466,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = SHIFT(272), [aux_sym_STR_LPAREN] = SHIFT(273), [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1530), + [aux_sym_STR_RBRACK] = SHIFT(1320), [aux_sym_STR_function] = SHIFT(276), [aux_sym_STR_new] = SHIFT(277), [aux_sym_STR_BANG] = SHIFT(278), @@ -9696,13 +9474,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [40] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1512), + [sym_identifier] = SHIFT(1302), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1513), + [aux_sym_STR_LPAREN] = SHIFT(1303), }, [41] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1490), + [sym_expression] = SHIFT(1280), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -9737,7 +9515,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [42] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1489), + [sym_expression] = SHIFT(1279), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -9808,7 +9586,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [44] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -9847,8 +9625,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1485), - [ts_builtin_sym_error] = SHIFT(1486), + [sym_arguments] = SHIFT(1275), + [ts_builtin_sym_error] = SHIFT(1276), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -9861,7 +9639,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1487), + [aux_sym_STR_RPAREN] = SHIFT(1277), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), @@ -9912,7 +9690,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [48] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_math_op, 2), + [aux_sym_object_repeat1] = REDUCE(sym_math_op, 2), [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), @@ -9937,7 +9715,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [49] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_member_access, 3), + [aux_sym_object_repeat1] = REDUCE(sym_member_access, 3), [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), @@ -9993,7 +9771,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LPAREN] = SHIFT(63), [aux_sym_STR_in] = SHIFT(71), [aux_sym_STR_LBRACK] = SHIFT(64), - [aux_sym_STR_RBRACK] = SHIFT(1484), + [aux_sym_STR_RBRACK] = SHIFT(1274), [aux_sym_STR_DOT] = SHIFT(65), [aux_sym_STR_QMARK] = SHIFT(72), [aux_sym_STR_PIPE_PIPE] = SHIFT(73), @@ -10015,14 +9793,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1480), + [aux_sym_STR_EQ] = SHIFT(1270), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_RBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1481), - [aux_sym_STR_DASH_EQ] = SHIFT(1481), - [aux_sym_STR_STAR_EQ] = SHIFT(1481), - [aux_sym_STR_SLASH_EQ] = SHIFT(1481), + [aux_sym_STR_PLUS_EQ] = SHIFT(1271), + [aux_sym_STR_DASH_EQ] = SHIFT(1271), + [aux_sym_STR_STAR_EQ] = SHIFT(1271), + [aux_sym_STR_SLASH_EQ] = SHIFT(1271), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -10041,21 +9819,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [53] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1484), + [aux_sym_STR_RBRACK] = SHIFT(1274), }, [54] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_in] = SHIFT(71), - [aux_sym_STR_EQ] = SHIFT(1480), + [aux_sym_STR_EQ] = SHIFT(1270), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1481), - [aux_sym_STR_DASH_EQ] = SHIFT(1481), - [aux_sym_STR_STAR_EQ] = SHIFT(1481), - [aux_sym_STR_SLASH_EQ] = SHIFT(1481), + [aux_sym_STR_PLUS_EQ] = SHIFT(1271), + [aux_sym_STR_DASH_EQ] = SHIFT(1271), + [aux_sym_STR_STAR_EQ] = SHIFT(1271), + [aux_sym_STR_SLASH_EQ] = SHIFT(1271), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -10072,17 +9850,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [55] = { - [sym_pair] = SHIFT(1475), - [ts_builtin_sym_error] = SHIFT(1475), + [sym_pair] = SHIFT(1265), + [ts_builtin_sym_error] = SHIFT(1265), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(30), [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1476), + [aux_sym_STR_RBRACE] = SHIFT(1266), }, [56] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1472), + [sym_expression] = SHIFT(1262), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -10097,7 +9875,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1473), + [ts_builtin_sym_error] = SHIFT(1263), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -10118,7 +9896,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [57] = { [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1466), + [sym_expression] = SHIFT(1256), [sym_object] = SHIFT(267), [sym_array] = SHIFT(267), [sym_function_expression] = SHIFT(267), @@ -10133,7 +9911,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(267), [sym_rel_op] = SHIFT(267), [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1467), + [ts_builtin_sym_error] = SHIFT(1257), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(267), [sym_regex] = SHIFT(267), @@ -10147,7 +9925,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = SHIFT(272), [aux_sym_STR_LPAREN] = SHIFT(273), [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1468), + [aux_sym_STR_RBRACK] = SHIFT(1258), [aux_sym_STR_function] = SHIFT(276), [aux_sym_STR_new] = SHIFT(277), [aux_sym_STR_BANG] = SHIFT(278), @@ -10155,13 +9933,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [58] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1450), + [sym_identifier] = SHIFT(1240), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1451), + [aux_sym_STR_LPAREN] = SHIFT(1241), }, [59] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1444), + [sym_expression] = SHIFT(1234), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -10196,7 +9974,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [60] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1443), + [sym_expression] = SHIFT(1233), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -10304,8 +10082,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1439), - [ts_builtin_sym_error] = SHIFT(1440), + [sym_arguments] = SHIFT(1229), + [ts_builtin_sym_error] = SHIFT(1230), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -10318,7 +10096,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1441), + [aux_sym_STR_RPAREN] = SHIFT(1231), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), @@ -10475,7 +10253,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [71] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1438), + [sym_expression] = SHIFT(1228), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -10861,7 +10639,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(95), [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(1436), + [aux_sym_STR_COLON] = SHIFT(1226), [aux_sym_STR_LBRACK] = SHIFT(96), [aux_sym_STR_DOT] = SHIFT(97), [aux_sym_STR_QMARK] = SHIFT(150), @@ -10885,13 +10663,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1432), + [aux_sym_STR_EQ] = SHIFT(1222), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1433), - [aux_sym_STR_DASH_EQ] = SHIFT(1433), - [aux_sym_STR_STAR_EQ] = SHIFT(1433), - [aux_sym_STR_SLASH_EQ] = SHIFT(1433), + [aux_sym_STR_PLUS_EQ] = SHIFT(1223), + [aux_sym_STR_DASH_EQ] = SHIFT(1223), + [aux_sym_STR_STAR_EQ] = SHIFT(1223), + [aux_sym_STR_SLASH_EQ] = SHIFT(1223), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -10913,13 +10691,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_in] = SHIFT(148), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1432), + [aux_sym_STR_EQ] = SHIFT(1222), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1433), - [aux_sym_STR_DASH_EQ] = SHIFT(1433), - [aux_sym_STR_STAR_EQ] = SHIFT(1433), - [aux_sym_STR_SLASH_EQ] = SHIFT(1433), + [aux_sym_STR_PLUS_EQ] = SHIFT(1223), + [aux_sym_STR_DASH_EQ] = SHIFT(1223), + [aux_sym_STR_STAR_EQ] = SHIFT(1223), + [aux_sym_STR_SLASH_EQ] = SHIFT(1223), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -10936,17 +10714,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [87] = { - [sym_pair] = SHIFT(1427), - [ts_builtin_sym_error] = SHIFT(1427), + [sym_pair] = SHIFT(1217), + [ts_builtin_sym_error] = SHIFT(1217), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(30), [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1428), + [aux_sym_STR_RBRACE] = SHIFT(1218), }, [88] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1424), + [sym_expression] = SHIFT(1214), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -10961,7 +10739,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1425), + [ts_builtin_sym_error] = SHIFT(1215), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -10982,7 +10760,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [89] = { [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1418), + [sym_expression] = SHIFT(1208), [sym_object] = SHIFT(267), [sym_array] = SHIFT(267), [sym_function_expression] = SHIFT(267), @@ -10997,7 +10775,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(267), [sym_rel_op] = SHIFT(267), [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1419), + [ts_builtin_sym_error] = SHIFT(1209), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(267), [sym_regex] = SHIFT(267), @@ -11011,7 +10789,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = SHIFT(272), [aux_sym_STR_LPAREN] = SHIFT(273), [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1420), + [aux_sym_STR_RBRACK] = SHIFT(1210), [aux_sym_STR_function] = SHIFT(276), [aux_sym_STR_new] = SHIFT(277), [aux_sym_STR_BANG] = SHIFT(278), @@ -11019,13 +10797,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [90] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1402), + [sym_identifier] = SHIFT(1192), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1403), + [aux_sym_STR_LPAREN] = SHIFT(1193), }, [91] = { [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1396), + [sym_expression] = SHIFT(1186), [sym_object] = SHIFT(83), [sym_array] = SHIFT(83), [sym_function_expression] = SHIFT(83), @@ -11060,7 +10838,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [92] = { [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1395), + [sym_expression] = SHIFT(1185), [sym_object] = SHIFT(83), [sym_array] = SHIFT(83), [sym_function_expression] = SHIFT(83), @@ -11340,7 +11118,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [103] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), @@ -11365,7 +11143,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [104] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE(sym_arguments, 1), @@ -11390,18 +11168,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [105] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(1390), + [aux_sym_STR_EQ] = SHIFT(1180), [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1391), - [aux_sym_STR_DASH_EQ] = SHIFT(1391), - [aux_sym_STR_STAR_EQ] = SHIFT(1391), - [aux_sym_STR_SLASH_EQ] = SHIFT(1391), + [aux_sym_STR_PLUS_EQ] = SHIFT(1181), + [aux_sym_STR_DASH_EQ] = SHIFT(1181), + [aux_sym_STR_STAR_EQ] = SHIFT(1181), + [aux_sym_STR_SLASH_EQ] = SHIFT(1181), [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), @@ -11420,30 +11198,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [106] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1394), + [aux_sym_STR_RPAREN] = SHIFT(1184), }, [107] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1394), + [aux_sym_STR_RPAREN] = SHIFT(1184), }, [108] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_in] = SHIFT(135), - [aux_sym_STR_EQ] = SHIFT(1390), + [aux_sym_STR_EQ] = SHIFT(1180), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(1391), - [aux_sym_STR_DASH_EQ] = SHIFT(1391), - [aux_sym_STR_STAR_EQ] = SHIFT(1391), - [aux_sym_STR_SLASH_EQ] = SHIFT(1391), + [aux_sym_STR_PLUS_EQ] = SHIFT(1181), + [aux_sym_STR_DASH_EQ] = SHIFT(1181), + [aux_sym_STR_STAR_EQ] = SHIFT(1181), + [aux_sym_STR_SLASH_EQ] = SHIFT(1181), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), @@ -11460,17 +11238,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, [109] = { - [sym_pair] = SHIFT(1385), - [ts_builtin_sym_error] = SHIFT(1385), + [sym_pair] = SHIFT(1175), + [ts_builtin_sym_error] = SHIFT(1175), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(30), [sym_identifier] = SHIFT(30), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1386), + [aux_sym_STR_RBRACE] = SHIFT(1176), }, [110] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1382), + [sym_expression] = SHIFT(1172), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -11485,7 +11263,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1383), + [ts_builtin_sym_error] = SHIFT(1173), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -11529,7 +11307,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [112] = { [sym__paren_expression] = SHIFT(267), - [sym_expression] = SHIFT(1376), + [sym_expression] = SHIFT(1166), [sym_object] = SHIFT(267), [sym_array] = SHIFT(267), [sym_function_expression] = SHIFT(267), @@ -11544,7 +11322,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(267), [sym_rel_op] = SHIFT(267), [sym_type_op] = SHIFT(267), - [ts_builtin_sym_error] = SHIFT(1377), + [ts_builtin_sym_error] = SHIFT(1167), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(267), [sym_regex] = SHIFT(267), @@ -11558,7 +11336,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACE] = SHIFT(272), [aux_sym_STR_LPAREN] = SHIFT(273), [aux_sym_STR_LBRACK] = SHIFT(274), - [aux_sym_STR_RBRACK] = SHIFT(1378), + [aux_sym_STR_RBRACK] = SHIFT(1168), [aux_sym_STR_function] = SHIFT(276), [aux_sym_STR_new] = SHIFT(277), [aux_sym_STR_BANG] = SHIFT(278), @@ -11678,7 +11456,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [117] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 2), @@ -11782,7 +11560,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [121] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_math_op, 2), + [aux_sym_array_repeat1] = REDUCE(sym_math_op, 2), [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_RPAREN] = REDUCE(sym_math_op, 2), @@ -11807,7 +11585,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [122] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_member_access, 3), + [aux_sym_array_repeat1] = REDUCE(sym_member_access, 3), [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_member_access, 3), @@ -11865,7 +11643,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [125] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_subscript_access, 4), + [aux_sym_array_repeat1] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_subscript_access, 4), @@ -11900,14 +11678,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [127] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(131), }, [128] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 3), @@ -11973,7 +11751,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [131] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_function_call, 4), @@ -11998,10 +11776,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [132] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(134), + [aux_sym_array_repeat1] = SHIFT(134), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_LPAREN] = SHIFT(118), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 2), [aux_sym_STR_in] = SHIFT(135), [aux_sym_STR_LBRACK] = SHIFT(119), [aux_sym_STR_DOT] = SHIFT(120), @@ -12023,14 +11801,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [133] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(134), + [aux_sym_array_repeat1] = SHIFT(134), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 2), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 2), }, [134] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_arguments_repeat0, 3), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_array_repeat1, 3), }, [135] = { [sym__paren_expression] = SHIFT(103), @@ -12280,7 +12058,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [142] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_rel_op, 3), @@ -12305,7 +12083,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [143] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), @@ -12330,7 +12108,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [144] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_op, 3), @@ -12355,7 +12133,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [145] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -12380,7 +12158,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [146] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -12904,7 +12682,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [164] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_ternary, 5), @@ -12952,7 +12730,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [166] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_type_op, 3), @@ -12977,7 +12755,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [167] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -13002,7 +12780,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [168] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_LPAREN] = SHIFT(169), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 2), @@ -13070,14 +12848,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [171] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(173), }, [172] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -13102,7 +12880,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [173] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -13127,7 +12905,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [174] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1372), + [aux_sym_STR_LPAREN] = SHIFT(1162), }, [175] = { [sym_formal_parameters] = SHIFT(176), @@ -13139,13 +12917,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [176] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1370), + [aux_sym_STR_RPAREN] = SHIFT(1160), }, [177] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat0] = SHIFT(1366), - [aux_sym_STR_COMMA] = SHIFT(1367), + [aux_sym_formal_parameters_repeat1] = SHIFT(1156), + [aux_sym_STR_COMMA] = SHIFT(1157), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_formal_parameters, 1), }, [178] = { @@ -13157,7 +12935,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [179] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_function_expression, 4), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 4), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 4), @@ -13221,7 +12999,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(185), + [aux_sym_program_repeat1] = SHIFT(185), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(188), @@ -13283,10 +13061,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1365), + [aux_sym_program_repeat1] = SHIFT(1155), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 1), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 1), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -13345,7 +13123,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), @@ -13392,18 +13170,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1364), + [aux_sym_STR_RBRACE] = SHIFT(1154), }, [185] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1364), + [aux_sym_STR_RBRACE] = SHIFT(1154), }, [186] = { - [sym_var_assignment] = SHIFT(1359), - [ts_builtin_sym_error] = SHIFT(1359), + [sym_var_assignment] = SHIFT(1149), + [ts_builtin_sym_error] = SHIFT(1149), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1360), + [sym_identifier] = SHIFT(1150), [sym__line_break] = SHIFT_EXTRA(), }, [187] = { @@ -13438,7 +13216,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1356), + [ts_builtin_sym_error] = SHIFT(1146), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), @@ -13449,10 +13227,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(496), + [aux_sym_program_repeat1] = SHIFT(496), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1357), + [aux_sym_STR_RBRACE] = SHIFT(1147), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -13472,7 +13250,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [188] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -13495,7 +13273,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, [189] = { - [sym__paren_expression] = SHIFT(1248), + [sym__paren_expression] = SHIFT(1038), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), @@ -14715,7 +14493,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [239] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(241), }, @@ -14875,7 +14653,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [247] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(249), }, @@ -15010,7 +14788,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(257), + [aux_sym_program_repeat1] = SHIFT(257), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(258), @@ -15127,8 +14905,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_expression_statement, 2), + [aux_sym_object_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -15237,7 +15015,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [267] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), @@ -15262,7 +15040,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [268] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(437), + [aux_sym_array_repeat1] = SHIFT(437), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -15287,7 +15065,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [269] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), @@ -15317,14 +15095,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [270] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(437), + [aux_sym_array_repeat1] = SHIFT(437), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(438), }, [271] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_in] = SHIFT(296), @@ -15569,7 +15347,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [280] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 2), @@ -15673,7 +15451,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [284] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_math_op, 2), + [aux_sym_array_repeat1] = REDUCE(sym_math_op, 2), [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), [aux_sym_STR_in] = REDUCE(sym_math_op, 2), @@ -15698,7 +15476,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [285] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_member_access, 3), + [aux_sym_array_repeat1] = REDUCE(sym_member_access, 3), [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), [aux_sym_STR_in] = REDUCE(sym_member_access, 3), @@ -15756,7 +15534,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [288] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_subscript_access, 4), + [aux_sym_array_repeat1] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_in] = REDUCE(sym_subscript_access, 4), @@ -15791,14 +15569,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [290] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(292), }, [291] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 3), @@ -15823,7 +15601,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [292] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_function_call, 4), @@ -15848,7 +15626,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [293] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -15873,7 +15651,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [294] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_LPAREN] = SHIFT(295), [aux_sym_STR_in] = SHIFT(296), @@ -16181,7 +15959,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [303] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_rel_op, 3), @@ -16206,7 +15984,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [304] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), @@ -16231,7 +16009,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [305] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_math_op, 3), @@ -16256,7 +16034,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [306] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -16281,7 +16059,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [307] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -16364,7 +16142,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [310] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -16389,7 +16167,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [311] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), @@ -16419,14 +16197,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [313] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(315), }, [314] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -16451,7 +16229,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [315] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -16499,7 +16277,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [320] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 4), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 4), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), [aux_sym_STR_in] = REDUCE(sym_function_expression, 4), @@ -16563,7 +16341,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(323), + [aux_sym_program_repeat1] = SHIFT(323), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(324), @@ -16597,7 +16375,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [324] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -16622,7 +16400,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [325] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_array_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_in] = REDUCE(sym_statement_block, 3), @@ -16653,7 +16431,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [327] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 5), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 5), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_in] = REDUCE(sym_function_expression, 5), @@ -16696,7 +16474,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [331] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_function_expression, 6), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 6), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_in] = REDUCE(sym_function_expression, 6), @@ -16721,7 +16499,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [332] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(335), + [aux_sym_array_repeat1] = SHIFT(335), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -16746,14 +16524,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [333] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(335), + [aux_sym_array_repeat1] = SHIFT(335), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(337), }, [334] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_array, 2), + [aux_sym_array_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_in] = REDUCE(sym_array, 2), @@ -16819,7 +16597,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [337] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_array, 3), + [aux_sym_array_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_in] = REDUCE(sym_array, 3), @@ -16844,12 +16622,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [338] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(340), + [aux_sym_array_repeat1] = SHIFT(340), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -16869,19 +16647,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [339] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(340), + [aux_sym_array_repeat1] = SHIFT(340), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), }, [340] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 3), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 3), }, [341] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_array, 4), + [aux_sym_array_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_in] = REDUCE(sym_array, 4), @@ -17420,7 +17198,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [364] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(366), }, @@ -18026,7 +17804,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [387] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(389), }, @@ -18164,7 +17942,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(397), + [aux_sym_program_repeat1] = SHIFT(397), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(398), @@ -18314,7 +18092,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [406] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(409), + [aux_sym_array_repeat1] = SHIFT(409), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -18339,7 +18117,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [407] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(409), + [aux_sym_array_repeat1] = SHIFT(409), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(410), }, @@ -18471,7 +18249,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [415] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(417), + [aux_sym_object_repeat1] = SHIFT(417), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(419), }, @@ -18537,14 +18315,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [420] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(421), + [aux_sym_object_repeat1] = SHIFT(421), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 2), }, [421] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 3), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 3), }, [422] = { [sym_comment] = SHIFT_EXTRA(), @@ -18688,7 +18466,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [427] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym__paren_expression, 3), + [aux_sym_array_repeat1] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_in] = REDUCE(sym__paren_expression, 3), @@ -18713,14 +18491,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [428] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(430), + [aux_sym_object_repeat1] = SHIFT(430), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(431), }, [429] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), @@ -18750,7 +18528,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [431] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_object, 3), + [aux_sym_array_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_in] = REDUCE(sym_object, 3), @@ -18775,7 +18553,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [432] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE(sym_object, 4), + [aux_sym_array_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_in] = REDUCE(sym_object, 4), @@ -18870,7 +18648,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [435] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -18895,7 +18673,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [436] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -19019,7 +18797,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [443] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(445), + [aux_sym_object_repeat1] = SHIFT(445), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(446), }, @@ -19136,7 +18914,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), @@ -19345,7 +19123,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), @@ -19431,7 +19209,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), @@ -20001,7 +19779,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [477] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(479), }, @@ -20116,7 +19894,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), @@ -20179,7 +19957,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), @@ -20260,7 +20038,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), @@ -20324,7 +20102,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(486), + [aux_sym_program_repeat1] = SHIFT(486), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(487), @@ -20399,7 +20177,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20465,7 +20243,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -20530,7 +20308,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -20593,7 +20371,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -20666,7 +20444,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), @@ -20728,7 +20506,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(496), + [aux_sym_program_repeat1] = SHIFT(496), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(497), @@ -20801,7 +20579,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -20863,7 +20641,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -20943,7 +20721,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), @@ -21006,7 +20784,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(505), + [aux_sym_program_repeat1] = SHIFT(505), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(506), @@ -21080,7 +20858,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -21144,7 +20922,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -21207,7 +20985,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), @@ -21453,7 +21231,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), @@ -22634,7 +22412,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [559] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(561), }, @@ -22822,7 +22600,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [568] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(570), }, @@ -22960,7 +22738,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(578), + [aux_sym_program_repeat1] = SHIFT(578), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(579), @@ -23110,7 +22888,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [587] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(590), + [aux_sym_array_repeat1] = SHIFT(590), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -23135,7 +22913,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [588] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(590), + [aux_sym_array_repeat1] = SHIFT(590), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(591), }, @@ -23267,7 +23045,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [596] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(598), + [aux_sym_object_repeat1] = SHIFT(598), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(599), }, @@ -23348,14 +23126,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [601] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), }, [602] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_in] = SHIFT(606), @@ -23389,7 +23167,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), @@ -23487,7 +23265,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [608] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), @@ -23512,7 +23290,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [609] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_var_assignment, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_var_assignment, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_var_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -23537,7 +23315,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [610] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_expression, 1), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_expression, 1), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), @@ -23567,7 +23345,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [611] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_expression, 1), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), @@ -23790,7 +23568,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [619] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 2), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_type_op, 2), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 2), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -23894,7 +23672,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [623] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_math_op, 2), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_math_op, 2), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_math_op, 2), [aux_sym_STR_SEMI] = REDUCE(sym_math_op, 2), [aux_sym_STR_COMMA] = REDUCE(sym_math_op, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_math_op, 2), @@ -23919,7 +23697,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [624] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_member_access, 3), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_member_access, 3), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_member_access, 3), [aux_sym_STR_SEMI] = REDUCE(sym_member_access, 3), [aux_sym_STR_COMMA] = REDUCE(sym_member_access, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_member_access, 3), @@ -23977,7 +23755,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [627] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_subscript_access, 4), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_subscript_access, 4), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_SEMI] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), @@ -24012,14 +23790,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [629] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(631), }, [630] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), @@ -24044,7 +23822,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [631] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_function_call, 4), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), @@ -24069,7 +23847,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [632] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24094,7 +23872,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [633] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_LPAREN] = SHIFT(634), @@ -24402,7 +24180,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [642] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_rel_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24427,7 +24205,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [643] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24452,7 +24230,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [644] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24477,7 +24255,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [645] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24502,7 +24280,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [646] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24585,7 +24363,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [649] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_ternary, 5), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24610,7 +24388,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [650] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -24640,14 +24418,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [652] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(654), }, [653] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -24672,7 +24450,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [654] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -24720,7 +24498,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [659] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 4), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 4), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 4), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), @@ -24784,7 +24562,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(662), + [aux_sym_program_repeat1] = SHIFT(662), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(663), @@ -24818,7 +24596,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [663] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -24843,7 +24621,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [664] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_statement_block, 3), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -24874,7 +24652,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [666] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 5), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 5), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 5), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), @@ -24917,7 +24695,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [670] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 6), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_function_expression, 6), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_function_expression, 6), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), @@ -24942,7 +24720,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [671] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(674), + [aux_sym_array_repeat1] = SHIFT(674), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -24967,14 +24745,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [672] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(674), + [aux_sym_array_repeat1] = SHIFT(674), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(675), }, [673] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 2), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 2), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), @@ -25004,7 +24782,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [675] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 3), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 3), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), @@ -25029,7 +24807,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [676] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 4), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_array, 4), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), @@ -25082,7 +24860,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [679] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym__paren_expression, 3), - [aux_sym_var_declaration_repeat0] = REDUCE(sym__paren_expression, 3), + [aux_sym_var_declaration_repeat1] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), @@ -25107,14 +24885,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [680] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(682), + [aux_sym_object_repeat1] = SHIFT(682), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(683), }, [681] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), @@ -25144,7 +24922,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [683] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 3), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_object, 3), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), @@ -25169,7 +24947,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [684] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 4), - [aux_sym_var_declaration_repeat0] = REDUCE(sym_object, 4), + [aux_sym_var_declaration_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_SEMI] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), @@ -25264,7 +25042,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [687] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_math_assignment, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -25289,7 +25067,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [688] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_assignment, 3), - [aux_sym_var_declaration_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(620), @@ -25436,7 +25214,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), @@ -25458,23 +25236,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [692] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_var_declaration_repeat0] = SHIFT(694), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 2), + [aux_sym_var_declaration_repeat1] = SHIFT(694), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 2), [aux_sym_STR_COMMA] = SHIFT(605), }, [693] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat0, 2), - [aux_sym_var_declaration_repeat0] = SHIFT(694), - [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat0, 2), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 2), + [aux_sym_var_declaration_repeat1] = SHIFT(694), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 2), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), }, [694] = { [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), + [sym__line_break] = REDUCE(aux_sym_var_declaration_repeat1, 3), + [aux_sym_STR_SEMI] = REDUCE(aux_sym_var_declaration_repeat1, 3), }, [695] = { [sym__paren_expression] = REDUCE(sym_var_declaration, 4), @@ -26068,7 +25846,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [718] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(720), }, @@ -26685,7 +26463,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [741] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), [aux_sym_STR_RPAREN] = SHIFT(743), }, @@ -26826,7 +26604,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(751), + [aux_sym_program_repeat1] = SHIFT(751), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(752), @@ -26980,7 +26758,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [760] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(763), + [aux_sym_array_repeat1] = SHIFT(763), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), @@ -27005,7 +26783,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [761] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(763), + [aux_sym_array_repeat1] = SHIFT(763), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_RBRACK] = SHIFT(764), }, @@ -27141,7 +26919,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [769] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(771), + [aux_sym_object_repeat1] = SHIFT(771), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(772), }, @@ -27442,7 +27220,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), @@ -27694,7 +27472,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), @@ -27816,7 +27594,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), @@ -28003,7 +27781,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 9), [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), @@ -28218,7 +27996,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 6), [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), @@ -28317,7 +28095,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(809), + [aux_sym_switch_statement_repeat1] = SHIFT(809), [aux_sym_STR_RBRACE] = SHIFT(810), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), @@ -28327,15 +28105,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1247), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 1), + [aux_sym_switch_statement_repeat1] = SHIFT(1037), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat1, 1), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), }, [809] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1246), + [aux_sym_STR_RBRACE] = SHIFT(1036), }, [810] = { [sym_statement] = REDUCE(sym_switch_statement, 4), @@ -28379,7 +28157,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), @@ -28483,8 +28261,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(818), + [aux_sym_program_repeat1] = SHIFT(818), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_default, 2), [aux_sym_STR_var] = SHIFT(819), [aux_sym_STR_LBRACE] = SHIFT(820), [aux_sym_STR_RBRACE] = REDUCE(sym_default, 2), @@ -28521,8 +28299,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = SHIFT(815), [sym_break_statement] = SHIFT(815), [sym_delete_statement] = SHIFT(815), - [sym_case] = REDUCE(aux_sym_default_repeat0, 1), - [sym_default] = REDUCE(aux_sym_default_repeat0, 1), + [sym_case] = REDUCE(aux_sym_program_repeat1, 1), + [sym_default] = REDUCE(aux_sym_program_repeat1, 1), [sym__paren_expression] = SHIFT(4), [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), @@ -28550,11 +28328,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1032), + [aux_sym_program_repeat1] = SHIFT(1032), + [aux_sym_switch_statement_repeat1] = REDUCE(aux_sym_program_repeat1, 1), [aux_sym_STR_var] = SHIFT(819), [aux_sym_STR_LBRACE] = SHIFT(820), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 1), [aux_sym_STR_if] = SHIFT(821), [aux_sym_STR_switch] = SHIFT(822), [aux_sym_STR_for] = SHIFT(823), @@ -28565,8 +28343,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = SHIFT(827), [aux_sym_STR_break] = SHIFT(828), [aux_sym_STR_delete] = SHIFT(829), - [aux_sym_STR_case] = REDUCE(aux_sym_default_repeat0, 1), - [aux_sym_STR_default] = REDUCE(aux_sym_default_repeat0, 1), + [aux_sym_STR_case] = REDUCE(aux_sym_program_repeat1, 1), + [aux_sym_STR_default] = REDUCE(aux_sym_program_repeat1, 1), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), @@ -28617,8 +28395,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), @@ -28673,7 +28451,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_switch_statement_repeat1] = REDUCE(sym_default, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_default, 3), [aux_sym_STR_case] = REDUCE(sym_default, 3), [aux_sym_STR_default] = REDUCE(sym_default, 3), @@ -28728,7 +28506,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(851), + [aux_sym_program_repeat1] = SHIFT(851), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(1024), @@ -28960,8 +28738,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), @@ -29049,8 +28827,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), @@ -29140,8 +28918,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_throw_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), @@ -29247,8 +29025,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), @@ -29315,8 +29093,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), @@ -29401,8 +29179,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), @@ -29468,7 +29246,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(841), + [aux_sym_program_repeat1] = SHIFT(841), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(842), @@ -29545,8 +29323,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -29616,8 +29394,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -29686,8 +29464,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -29754,8 +29532,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -29832,8 +29610,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), @@ -29897,7 +29675,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(851), + [aux_sym_program_repeat1] = SHIFT(851), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(852), @@ -29972,8 +29750,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -30039,8 +29817,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -30124,8 +29902,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), @@ -30190,7 +29968,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(860), + [aux_sym_program_repeat1] = SHIFT(860), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(861), @@ -30266,8 +30044,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -30335,8 +30113,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -30403,8 +30181,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), @@ -30530,8 +30308,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), @@ -30689,7 +30467,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [871] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_in] = SHIFT(872), @@ -30857,8 +30635,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), @@ -31043,8 +30821,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), @@ -31300,8 +31078,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), @@ -31427,8 +31205,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), @@ -31619,8 +31397,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 9), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 9), [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), @@ -31839,8 +31617,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 6), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 6), [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), @@ -31872,7 +31650,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(904), + [aux_sym_switch_statement_repeat1] = SHIFT(904), [aux_sym_STR_RBRACE] = SHIFT(905), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), @@ -31926,8 +31704,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), @@ -31993,8 +31771,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), @@ -32120,8 +31898,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -32188,8 +31966,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), @@ -32290,7 +32068,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(944), + [aux_sym_program_repeat1] = SHIFT(944), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(1007), @@ -32522,8 +32300,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), @@ -32612,8 +32390,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), @@ -32704,8 +32482,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_throw_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), @@ -32812,8 +32590,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), @@ -32881,8 +32659,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), @@ -32968,8 +32746,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), @@ -33036,7 +32814,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(934), + [aux_sym_program_repeat1] = SHIFT(934), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(935), @@ -33113,8 +32891,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -33185,8 +32963,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -33256,8 +33034,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -33325,8 +33103,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), @@ -33404,8 +33182,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), @@ -33470,7 +33248,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(944), + [aux_sym_program_repeat1] = SHIFT(944), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(945), @@ -33545,8 +33323,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -33613,8 +33391,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -33699,8 +33477,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), @@ -33766,7 +33544,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(953), + [aux_sym_program_repeat1] = SHIFT(953), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), [aux_sym_STR_RBRACE] = SHIFT(954), @@ -33842,8 +33620,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -33912,8 +33690,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), @@ -33981,8 +33759,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), @@ -34109,8 +33887,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), @@ -34269,7 +34047,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [964] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_in] = SHIFT(965), @@ -34437,8 +34215,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), @@ -34624,8 +34402,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), @@ -34882,8 +34660,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), @@ -35010,8 +34788,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), @@ -35203,8 +34981,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 9), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 9), [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), @@ -35424,8 +35202,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 6), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_for_statement, 6), [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), @@ -35458,7 +35236,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(997), + [aux_sym_switch_statement_repeat1] = SHIFT(997), [aux_sym_STR_RBRACE] = SHIFT(998), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), @@ -35512,8 +35290,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), @@ -35580,8 +35358,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), @@ -35708,8 +35486,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -35836,8 +35614,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_if_statement, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), @@ -35863,7 +35641,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [1004] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_SEMI] = SHIFT(260), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(1013), @@ -35965,8 +35743,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -36171,8 +35949,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -36238,14 +36016,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [1015] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(1017), - [aux_sym_var_declaration_repeat0] = SHIFT(1018), + [aux_sym_var_declaration_repeat1] = SHIFT(1018), [aux_sym_STR_SEMI] = SHIFT(1017), [aux_sym_STR_COMMA] = SHIFT(605), }, [1016] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(1017), - [aux_sym_var_declaration_repeat0] = SHIFT(1018), + [aux_sym_var_declaration_repeat1] = SHIFT(1018), [aux_sym_STR_SEMI] = SHIFT(1017), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), @@ -36294,9 +36072,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -36371,8 +36149,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), @@ -36440,8 +36218,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_expression_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), @@ -36585,8 +36363,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_if_statement, 5), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), @@ -36611,7 +36389,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [1023] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_SEMI] = SHIFT(260), [aux_sym_STR_COMMA] = SHIFT(418), [aux_sym_STR_RBRACE] = SHIFT(1025), @@ -36660,8 +36438,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -36744,8 +36522,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_default_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_switch_statement_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -36787,14 +36565,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [1026] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(1028), - [aux_sym_var_declaration_repeat0] = SHIFT(1029), + [aux_sym_var_declaration_repeat1] = SHIFT(1029), [aux_sym_STR_SEMI] = SHIFT(1028), [aux_sym_STR_COMMA] = SHIFT(605), }, [1027] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(1028), - [aux_sym_var_declaration_repeat0] = SHIFT(1029), + [aux_sym_var_declaration_repeat1] = SHIFT(1029), [aux_sym_STR_SEMI] = SHIFT(1028), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), @@ -36843,9 +36621,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -36919,8 +36697,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 4), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), @@ -36987,8 +36765,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_expression_statement, 2), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), @@ -37028,14 +36806,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, [1032] = { - [sym_case] = REDUCE(aux_sym_default_repeat0, 2), - [sym_default] = REDUCE(aux_sym_default_repeat0, 2), + [sym_case] = REDUCE(aux_sym_program_repeat1, 2), + [sym_default] = REDUCE(aux_sym_program_repeat1, 2), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_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), + [aux_sym_switch_statement_repeat1] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_case] = REDUCE(aux_sym_program_repeat1, 2), + [aux_sym_STR_default] = REDUCE(aux_sym_program_repeat1, 2), }, [1033] = { [sym_comment] = SHIFT_EXTRA(), @@ -37061,24 +36839,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = SHIFT(148), }, [1034] = { - [sym_statement] = SHIFT(1035), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [sym_statement] = SHIFT(814), + [sym_expression_statement] = SHIFT(815), + [sym_var_declaration] = SHIFT(815), + [sym_statement_block] = SHIFT(815), + [sym_if_statement] = SHIFT(815), + [sym_switch_statement] = SHIFT(815), + [sym_for_statement] = SHIFT(815), + [sym_for_in_statement] = SHIFT(815), + [sym_while_statement] = SHIFT(815), + [sym_try_statement] = SHIFT(815), + [sym_return_statement] = SHIFT(815), + [sym_throw_statement] = SHIFT(815), + [sym_break_statement] = SHIFT(815), + [sym_delete_statement] = SHIFT(815), [sym_case] = REDUCE(sym_case, 3), [sym_default] = REDUCE(sym_case, 3), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(816), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37093,7 +36871,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(817), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -37104,21 +36882,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1039), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), + [aux_sym_program_repeat1] = SHIFT(1035), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_case, 3), + [aux_sym_STR_var] = SHIFT(819), + [aux_sym_STR_LBRACE] = SHIFT(820), [aux_sym_STR_RBRACE] = REDUCE(sym_case, 3), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(821), + [aux_sym_STR_switch] = SHIFT(822), + [aux_sym_STR_for] = SHIFT(823), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(824), + [aux_sym_STR_try] = SHIFT(825), + [aux_sym_STR_return] = SHIFT(826), + [aux_sym_STR_throw] = SHIFT(827), + [aux_sym_STR_break] = SHIFT(828), + [aux_sym_STR_delete] = SHIFT(829), [aux_sym_STR_case] = REDUCE(sym_case, 3), [aux_sym_STR_default] = REDUCE(sym_case, 3), [aux_sym_STR_LBRACK] = SHIFT(22), @@ -37128,24 +36906,99 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_typeof] = SHIFT(26), }, [1035] = { - [sym_statement] = SHIFT(1035), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), - [sym_case] = REDUCE(aux_sym_case_repeat0, 1), - [sym_default] = REDUCE(aux_sym_case_repeat0, 1), + [sym_case] = REDUCE(sym_case, 4), + [sym_default] = REDUCE(sym_case, 4), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_switch_statement_repeat1] = REDUCE(sym_case, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_case, 4), + [aux_sym_STR_case] = REDUCE(sym_case, 4), + [aux_sym_STR_default] = REDUCE(sym_case, 4), + }, + [1036] = { + [sym_statement] = REDUCE(sym_switch_statement, 5), + [sym_expression_statement] = REDUCE(sym_switch_statement, 5), + [sym_var_declaration] = REDUCE(sym_switch_statement, 5), + [sym_statement_block] = REDUCE(sym_switch_statement, 5), + [sym_if_statement] = REDUCE(sym_switch_statement, 5), + [sym_switch_statement] = REDUCE(sym_switch_statement, 5), + [sym_for_statement] = REDUCE(sym_switch_statement, 5), + [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), + [sym_while_statement] = REDUCE(sym_switch_statement, 5), + [sym_try_statement] = REDUCE(sym_switch_statement, 5), + [sym_return_statement] = REDUCE(sym_switch_statement, 5), + [sym_throw_statement] = REDUCE(sym_switch_statement, 5), + [sym_break_statement] = REDUCE(sym_switch_statement, 5), + [sym_delete_statement] = REDUCE(sym_switch_statement, 5), + [sym__paren_expression] = REDUCE(sym_switch_statement, 5), + [sym_expression] = REDUCE(sym_switch_statement, 5), + [sym_object] = REDUCE(sym_switch_statement, 5), + [sym_array] = REDUCE(sym_switch_statement, 5), + [sym_function_expression] = REDUCE(sym_switch_statement, 5), + [sym_function_call] = REDUCE(sym_switch_statement, 5), + [sym_constructor_call] = REDUCE(sym_switch_statement, 5), + [sym_member_access] = REDUCE(sym_switch_statement, 5), + [sym_subscript_access] = REDUCE(sym_switch_statement, 5), + [sym_assignment] = REDUCE(sym_switch_statement, 5), + [sym_math_assignment] = REDUCE(sym_switch_statement, 5), + [sym_ternary] = REDUCE(sym_switch_statement, 5), + [sym_bool_op] = REDUCE(sym_switch_statement, 5), + [sym_math_op] = REDUCE(sym_switch_statement, 5), + [sym_rel_op] = REDUCE(sym_switch_statement, 5), + [sym_type_op] = REDUCE(sym_switch_statement, 5), + [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_switch_statement, 5), + [sym_regex] = REDUCE(sym_switch_statement, 5), + [sym_number] = REDUCE(sym_switch_statement, 5), + [sym_identifier] = REDUCE(sym_switch_statement, 5), + [sym_null] = REDUCE(sym_switch_statement, 5), + [sym_undefined] = REDUCE(sym_switch_statement, 5), + [sym_true] = REDUCE(sym_switch_statement, 5), + [sym_false] = REDUCE(sym_switch_statement, 5), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), + }, + [1037] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat1, 2), + }, + [1038] = { + [sym_statement] = SHIFT(1039), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37160,7 +37013,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -37171,30 +37024,88 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1245), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_case_repeat0, 1), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), - [aux_sym_STR_case] = REDUCE(aux_sym_case_repeat0, 1), - [aux_sym_STR_default] = REDUCE(aux_sym_case_repeat0, 1), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1036] = { + [1039] = { + [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1144), + [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + }, + [1040] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -37209,8 +37120,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37238,12 +37147,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_if] = REDUCE(sym_statement, 1), + [aux_sym_STR_else] = REDUCE(sym_statement, 1), [aux_sym_STR_switch] = REDUCE(sym_statement, 1), [aux_sym_STR_for] = REDUCE(sym_statement, 1), [aux_sym_STR_LPAREN] = REDUCE(sym_statement, 1), @@ -37253,18 +37162,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1037] = { + [1041] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1244), - [aux_sym_STR_SEMI] = SHIFT(1244), + [sym__line_break] = SHIFT(1143), + [aux_sym_STR_SEMI] = SHIFT(1143), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -37284,29 +37191,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1038] = { + [1042] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1244), - [aux_sym_STR_SEMI] = SHIFT(1244), + [sym__line_break] = SHIFT(1143), + [aux_sym_STR_SEMI] = SHIFT(1143), }, - [1039] = { - [sym_case] = REDUCE(sym_case, 4), - [sym_default] = REDUCE(sym_case, 4), + [1043] = { + [sym_var_assignment] = SHIFT(1138), + [ts_builtin_sym_error] = SHIFT(1138), [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), - }, - [1040] = { - [sym_var_assignment] = SHIFT(1239), - [ts_builtin_sym_error] = SHIFT(1239), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1240), + [sym_identifier] = SHIFT(1139), [sym__line_break] = SHIFT_EXTRA(), }, - [1041] = { + [1044] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -37338,7 +37235,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1236), + [ts_builtin_sym_error] = SHIFT(1135), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), @@ -37349,10 +37246,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1072), + [aux_sym_program_repeat1] = SHIFT(1075), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1237), + [aux_sym_STR_RBRACE] = SHIFT(1136), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -37369,38 +37266,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1042] = { - [sym__paren_expression] = SHIFT(1128), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), - }, - [1043] = { - [sym__paren_expression] = SHIFT(1123), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), - }, - [1044] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1087), - }, [1045] = { - [sym__paren_expression] = SHIFT(1085), + [sym__paren_expression] = SHIFT(1131), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), }, [1046] = { - [sym_statement_block] = SHIFT(1059), + [sym__paren_expression] = SHIFT(1126), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1060), + [aux_sym_STR_LPAREN] = SHIFT(803), }, [1047] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1090), + }, + [1048] = { + [sym__paren_expression] = SHIFT(1088), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(510), + }, + [1049] = { + [sym_statement_block] = SHIFT(1062), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1063), + }, + [1050] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1056), + [sym_expression] = SHIFT(1059), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37424,8 +37321,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1057), - [aux_sym_STR_SEMI] = SHIFT(1057), + [sym__line_break] = SHIFT(1060), + [aux_sym_STR_SEMI] = SHIFT(1060), [aux_sym_STR_LBRACE] = SHIFT(28), [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_LBRACK] = SHIFT(22), @@ -37434,9 +37331,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1048] = { + [1051] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1054), + [sym_expression] = SHIFT(1057), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -37469,12 +37366,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1049] = { + [1052] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1053), - [aux_sym_STR_SEMI] = SHIFT(1053), + [sym__line_break] = SHIFT(1056), + [aux_sym_STR_SEMI] = SHIFT(1056), }, - [1050] = { + [1053] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -37482,8 +37379,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1051), - [sym_subscript_access] = SHIFT(1051), + [sym_member_access] = SHIFT(1054), + [sym_subscript_access] = SHIFT(1054), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), @@ -37509,10 +37406,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [1051] = { + [1054] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1052), - [aux_sym_STR_SEMI] = SHIFT(1052), + [sym__line_break] = SHIFT(1055), + [aux_sym_STR_SEMI] = SHIFT(1055), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_EQ] = SHIFT(211), @@ -37537,7 +37434,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1052] = { + [1055] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -37552,8 +37449,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37581,13 +37476,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_if] = REDUCE(sym_delete_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_for] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_delete_statement, 3), @@ -37598,8 +37493,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37626,7 +37519,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1053] = { + [1056] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -37641,8 +37534,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37670,13 +37561,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_break_statement, 2), [aux_sym_STR_if] = REDUCE(sym_break_statement, 2), + [aux_sym_STR_else] = REDUCE(sym_break_statement, 2), [aux_sym_STR_switch] = REDUCE(sym_break_statement, 2), [aux_sym_STR_for] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_break_statement, 2), @@ -37686,122 +37577,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1054] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1055), - [aux_sym_STR_SEMI] = SHIFT(1055), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1055] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym_case] = REDUCE(sym_throw_statement, 3), - [sym_default] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1056] = { + [1057] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(1058), [aux_sym_STR_SEMI] = SHIFT(1058), @@ -37824,7 +37606,110 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1057] = { + [1058] = { + [sym_statement] = REDUCE(sym_throw_statement, 3), + [sym_expression_statement] = REDUCE(sym_throw_statement, 3), + [sym_var_declaration] = REDUCE(sym_throw_statement, 3), + [sym_statement_block] = REDUCE(sym_throw_statement, 3), + [sym_if_statement] = REDUCE(sym_throw_statement, 3), + [sym_switch_statement] = REDUCE(sym_throw_statement, 3), + [sym_for_statement] = REDUCE(sym_throw_statement, 3), + [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), + [sym_while_statement] = REDUCE(sym_throw_statement, 3), + [sym_try_statement] = REDUCE(sym_throw_statement, 3), + [sym_return_statement] = REDUCE(sym_throw_statement, 3), + [sym_throw_statement] = REDUCE(sym_throw_statement, 3), + [sym_break_statement] = REDUCE(sym_throw_statement, 3), + [sym_delete_statement] = REDUCE(sym_throw_statement, 3), + [sym__paren_expression] = REDUCE(sym_throw_statement, 3), + [sym_expression] = REDUCE(sym_throw_statement, 3), + [sym_object] = REDUCE(sym_throw_statement, 3), + [sym_array] = REDUCE(sym_throw_statement, 3), + [sym_function_expression] = REDUCE(sym_throw_statement, 3), + [sym_function_call] = REDUCE(sym_throw_statement, 3), + [sym_constructor_call] = REDUCE(sym_throw_statement, 3), + [sym_member_access] = REDUCE(sym_throw_statement, 3), + [sym_subscript_access] = REDUCE(sym_throw_statement, 3), + [sym_assignment] = REDUCE(sym_throw_statement, 3), + [sym_math_assignment] = REDUCE(sym_throw_statement, 3), + [sym_ternary] = REDUCE(sym_throw_statement, 3), + [sym_bool_op] = REDUCE(sym_throw_statement, 3), + [sym_math_op] = REDUCE(sym_throw_statement, 3), + [sym_rel_op] = REDUCE(sym_throw_statement, 3), + [sym_type_op] = REDUCE(sym_throw_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_throw_statement, 3), + [sym_regex] = REDUCE(sym_throw_statement, 3), + [sym_number] = REDUCE(sym_throw_statement, 3), + [sym_identifier] = REDUCE(sym_throw_statement, 3), + [sym_null] = REDUCE(sym_throw_statement, 3), + [sym_undefined] = REDUCE(sym_throw_statement, 3), + [sym_true] = REDUCE(sym_throw_statement, 3), + [sym_false] = REDUCE(sym_throw_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_switch] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_while] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_BANG] = REDUCE(sym_throw_statement, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), + }, + [1059] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT(1061), + [aux_sym_STR_SEMI] = SHIFT(1061), + [aux_sym_STR_LPAREN] = SHIFT(458), + [aux_sym_STR_in] = SHIFT(459), + [aux_sym_STR_LBRACK] = SHIFT(449), + [aux_sym_STR_DOT] = SHIFT(450), + [aux_sym_STR_QMARK] = SHIFT(460), + [aux_sym_STR_PIPE_PIPE] = SHIFT(461), + [aux_sym_STR_AMP_AMP] = SHIFT(462), + [aux_sym_STR_PLUS_PLUS] = SHIFT(463), + [aux_sym_STR_DASH_DASH] = SHIFT(463), + [aux_sym_STR_STAR] = SHIFT(464), + [aux_sym_STR_SLASH] = SHIFT(464), + [aux_sym_STR_PLUS] = SHIFT(465), + [aux_sym_STR_DASH] = SHIFT(465), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), + [aux_sym_STR_LT] = SHIFT(466), + [aux_sym_STR_GT] = SHIFT(466), + [aux_sym_STR_instanceof] = SHIFT(459), + }, + [1060] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -37839,8 +37724,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37868,13 +37751,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 2), [aux_sym_STR_if] = REDUCE(sym_return_statement, 2), + [aux_sym_STR_else] = REDUCE(sym_return_statement, 2), [aux_sym_STR_switch] = REDUCE(sym_return_statement, 2), [aux_sym_STR_for] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 2), @@ -37884,15 +37767,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1058] = { + [1061] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -37907,8 +37788,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37936,13 +37815,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_return_statement, 3), [aux_sym_STR_if] = REDUCE(sym_return_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_return_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_return_statement, 3), [aux_sym_STR_for] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_return_statement, 3), @@ -37953,8 +37832,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -37976,7 +37853,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1059] = { + [1062] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -37991,10 +37868,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1065), - [sym_finally] = SHIFT(1066), + [sym_catch] = SHIFT(1068), + [sym_finally] = SHIFT(1069), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -38022,12 +37897,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), + [aux_sym_STR_else] = REDUCE(sym_try_statement, 2), [aux_sym_STR_switch] = REDUCE(sym_try_statement, 2), [aux_sym_STR_for] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 2), @@ -38037,17 +37912,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1067), - [aux_sym_STR_finally] = SHIFT(1068), + [aux_sym_STR_catch] = SHIFT(1070), + [aux_sym_STR_finally] = SHIFT(1071), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1060] = { + [1063] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -38078,7 +37951,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1061), + [ts_builtin_sym_error] = SHIFT(1064), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -38089,10 +37962,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1062), + [aux_sym_program_repeat1] = SHIFT(1065), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1063), + [aux_sym_STR_RBRACE] = SHIFT(1066), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -38109,18 +37982,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1061] = { + [1064] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1064), + [aux_sym_STR_RBRACE] = SHIFT(1067), }, - [1062] = { + [1065] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1064), + [aux_sym_STR_RBRACE] = SHIFT(1067), }, - [1063] = { + [1066] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38135,8 +38008,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38166,12 +38037,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38181,8 +38052,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38191,7 +38060,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1064] = { + [1067] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -38206,8 +38075,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38237,12 +38104,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -38252,8 +38119,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38262,154 +38127,146 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1065] = { - [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(1084), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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(1068), - [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), - }, - [1066] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1067] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1075), - }, [1068] = { - [sym_statement_block] = SHIFT(1069), + [sym_statement] = REDUCE(sym_try_statement, 3), + [sym_expression_statement] = REDUCE(sym_try_statement, 3), + [sym_var_declaration] = REDUCE(sym_try_statement, 3), + [sym_statement_block] = REDUCE(sym_try_statement, 3), + [sym_if_statement] = REDUCE(sym_try_statement, 3), + [sym_switch_statement] = REDUCE(sym_try_statement, 3), + [sym_for_statement] = REDUCE(sym_try_statement, 3), + [sym_for_in_statement] = REDUCE(sym_try_statement, 3), + [sym_while_statement] = REDUCE(sym_try_statement, 3), + [sym_try_statement] = REDUCE(sym_try_statement, 3), + [sym_return_statement] = REDUCE(sym_try_statement, 3), + [sym_throw_statement] = REDUCE(sym_try_statement, 3), + [sym_break_statement] = REDUCE(sym_try_statement, 3), + [sym_delete_statement] = REDUCE(sym_try_statement, 3), + [sym_finally] = SHIFT(1087), + [sym__paren_expression] = REDUCE(sym_try_statement, 3), + [sym_expression] = REDUCE(sym_try_statement, 3), + [sym_object] = REDUCE(sym_try_statement, 3), + [sym_array] = REDUCE(sym_try_statement, 3), + [sym_function_expression] = REDUCE(sym_try_statement, 3), + [sym_function_call] = REDUCE(sym_try_statement, 3), + [sym_constructor_call] = REDUCE(sym_try_statement, 3), + [sym_member_access] = REDUCE(sym_try_statement, 3), + [sym_subscript_access] = REDUCE(sym_try_statement, 3), + [sym_assignment] = REDUCE(sym_try_statement, 3), + [sym_math_assignment] = REDUCE(sym_try_statement, 3), + [sym_ternary] = REDUCE(sym_try_statement, 3), + [sym_bool_op] = REDUCE(sym_try_statement, 3), + [sym_math_op] = REDUCE(sym_try_statement, 3), + [sym_rel_op] = REDUCE(sym_try_statement, 3), + [sym_type_op] = REDUCE(sym_try_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_try_statement, 3), + [sym_regex] = REDUCE(sym_try_statement, 3), + [sym_number] = REDUCE(sym_try_statement, 3), + [sym_identifier] = REDUCE(sym_try_statement, 3), + [sym_null] = REDUCE(sym_try_statement, 3), + [sym_undefined] = REDUCE(sym_try_statement, 3), + [sym_true] = REDUCE(sym_try_statement, 3), + [sym_false] = REDUCE(sym_try_statement, 3), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1070), + [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_finally] = SHIFT(1071), + [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, [1069] = { + [sym_statement] = REDUCE(sym_try_statement, 3), + [sym_expression_statement] = REDUCE(sym_try_statement, 3), + [sym_var_declaration] = REDUCE(sym_try_statement, 3), + [sym_statement_block] = REDUCE(sym_try_statement, 3), + [sym_if_statement] = REDUCE(sym_try_statement, 3), + [sym_switch_statement] = REDUCE(sym_try_statement, 3), + [sym_for_statement] = REDUCE(sym_try_statement, 3), + [sym_for_in_statement] = REDUCE(sym_try_statement, 3), + [sym_while_statement] = REDUCE(sym_try_statement, 3), + [sym_try_statement] = REDUCE(sym_try_statement, 3), + [sym_return_statement] = REDUCE(sym_try_statement, 3), + [sym_throw_statement] = REDUCE(sym_try_statement, 3), + [sym_break_statement] = REDUCE(sym_try_statement, 3), + [sym_delete_statement] = REDUCE(sym_try_statement, 3), + [sym__paren_expression] = REDUCE(sym_try_statement, 3), + [sym_expression] = REDUCE(sym_try_statement, 3), + [sym_object] = REDUCE(sym_try_statement, 3), + [sym_array] = REDUCE(sym_try_statement, 3), + [sym_function_expression] = REDUCE(sym_try_statement, 3), + [sym_function_call] = REDUCE(sym_try_statement, 3), + [sym_constructor_call] = REDUCE(sym_try_statement, 3), + [sym_member_access] = REDUCE(sym_try_statement, 3), + [sym_subscript_access] = REDUCE(sym_try_statement, 3), + [sym_assignment] = REDUCE(sym_try_statement, 3), + [sym_math_assignment] = REDUCE(sym_try_statement, 3), + [sym_ternary] = REDUCE(sym_try_statement, 3), + [sym_bool_op] = REDUCE(sym_try_statement, 3), + [sym_math_op] = REDUCE(sym_try_statement, 3), + [sym_rel_op] = REDUCE(sym_try_statement, 3), + [sym_type_op] = REDUCE(sym_try_statement, 3), + [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_try_statement, 3), + [sym_regex] = REDUCE(sym_try_statement, 3), + [sym_number] = REDUCE(sym_try_statement, 3), + [sym_identifier] = REDUCE(sym_try_statement, 3), + [sym_null] = REDUCE(sym_try_statement, 3), + [sym_undefined] = REDUCE(sym_try_statement, 3), + [sym_true] = REDUCE(sym_try_statement, 3), + [sym_false] = REDUCE(sym_try_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_switch] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_for] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_while] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_try] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_return] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_throw] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_break] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_delete] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), + [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), + }, + [1070] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(1078), + }, + [1071] = { + [sym_statement_block] = SHIFT(1072), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1073), + }, + [1072] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -38424,8 +38281,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38453,12 +38308,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_if] = REDUCE(sym_finally, 2), + [aux_sym_STR_else] = REDUCE(sym_finally, 2), [aux_sym_STR_switch] = REDUCE(sym_finally, 2), [aux_sym_STR_for] = REDUCE(sym_finally, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_finally, 2), @@ -38468,15 +38323,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1070] = { + [1073] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -38507,7 +38360,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1071), + [ts_builtin_sym_error] = SHIFT(1074), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -38518,10 +38371,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1072), + [aux_sym_program_repeat1] = SHIFT(1075), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1073), + [aux_sym_STR_RBRACE] = SHIFT(1076), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -38538,18 +38391,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1071] = { + [1074] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1074), + [aux_sym_STR_RBRACE] = SHIFT(1077), }, - [1072] = { + [1075] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1074), + [aux_sym_STR_RBRACE] = SHIFT(1077), }, - [1073] = { + [1076] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38564,8 +38417,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38593,12 +38444,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38608,15 +38459,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1074] = { + [1077] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -38631,8 +38480,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38660,12 +38507,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -38675,32 +38522,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1075] = { - [ts_builtin_sym_error] = SHIFT(1076), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1076), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1076] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1077), - }, - [1077] = { - [sym_statement_block] = SHIFT(1078), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1079), - }, [1078] = { + [ts_builtin_sym_error] = SHIFT(1079), + [sym_comment] = SHIFT_EXTRA(), + [sym_identifier] = SHIFT(1079), + [sym__line_break] = SHIFT_EXTRA(), + }, + [1079] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1080), + }, + [1080] = { + [sym_statement_block] = SHIFT(1081), + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(1082), + }, + [1081] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -38715,8 +38560,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38745,12 +38588,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_if] = REDUCE(sym_catch, 5), + [aux_sym_STR_else] = REDUCE(sym_catch, 5), [aux_sym_STR_switch] = REDUCE(sym_catch, 5), [aux_sym_STR_for] = REDUCE(sym_catch, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_catch, 5), @@ -38760,8 +38603,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38769,7 +38610,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1079] = { + [1082] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -38800,7 +38641,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1080), + [ts_builtin_sym_error] = SHIFT(1083), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -38811,10 +38652,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1081), + [aux_sym_program_repeat1] = SHIFT(1084), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1082), + [aux_sym_STR_RBRACE] = SHIFT(1085), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -38831,18 +38672,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1080] = { + [1083] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1083), + [aux_sym_STR_RBRACE] = SHIFT(1086), }, - [1081] = { + [1084] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1083), + [aux_sym_STR_RBRACE] = SHIFT(1086), }, - [1082] = { + [1085] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38857,8 +38698,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38887,12 +38726,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38902,8 +38741,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -38911,7 +38748,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1083] = { + [1086] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -38926,8 +38763,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38956,12 +38791,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), + [aux_sym_STR_else] = REDUCE(sym_statement_block, 3), [aux_sym_STR_switch] = REDUCE(sym_statement_block, 3), [aux_sym_STR_for] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -38971,8 +38806,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -38980,7 +38813,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1084] = { + [1087] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -38995,8 +38828,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -39024,12 +38855,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), + [aux_sym_STR_else] = REDUCE(sym_try_statement, 4), [aux_sym_STR_switch] = REDUCE(sym_try_statement, 4), [aux_sym_STR_for] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_try_statement, 4), @@ -39039,31 +38870,29 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1085] = { - [sym_statement] = SHIFT(1086), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [1088] = { + [sym_statement] = SHIFT(1089), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39078,7 +38907,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -39089,25 +38918,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1086] = { + [1089] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -39122,8 +38951,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -39151,12 +38978,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), + [aux_sym_STR_else] = REDUCE(sym_while_statement, 3), [aux_sym_STR_switch] = REDUCE(sym_while_statement, 3), [aux_sym_STR_for] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_while_statement, 3), @@ -39166,18 +38993,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1087] = { - [sym_var_declaration] = SHIFT(1088), + [1090] = { + [sym_var_declaration] = SHIFT(1091), [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1089), + [sym_expression] = SHIFT(1092), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -39196,14 +39021,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1090), + [sym_identifier] = SHIFT(1093), [sym_null] = SHIFT(518), [sym_undefined] = SHIFT(518), [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1088), - [aux_sym_STR_var] = SHIFT(1091), + [aux_sym_STR_SEMI] = SHIFT(1091), + [aux_sym_STR_var] = SHIFT(1094), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -39212,9 +39037,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1088] = { + [1091] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1116), + [sym_expression] = SHIFT(1119), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -39229,7 +39054,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1117), + [ts_builtin_sym_error] = SHIFT(1120), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -39240,7 +39065,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1118), + [aux_sym_STR_SEMI] = SHIFT(1121), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -39249,10 +39074,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1089] = { + [1092] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1101), + [aux_sym_STR_SEMI] = SHIFT(1104), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -39272,12 +39097,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1090] = { + [1093] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1097), + [aux_sym_STR_in] = SHIFT(1100), [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), @@ -39300,25 +39125,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1091] = { + [1094] = { [sym_var_assignment] = SHIFT(601), [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1092), + [sym_identifier] = SHIFT(1095), [sym__line_break] = SHIFT_EXTRA(), }, - [1092] = { + [1095] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1093), + [aux_sym_STR_in] = SHIFT(1096), [aux_sym_STR_EQ] = SHIFT(607), }, - [1093] = { + [1096] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1094), + [sym_expression] = SHIFT(1097), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -39351,11 +39176,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1094] = { + [1097] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1095), + [aux_sym_STR_RPAREN] = SHIFT(1098), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -39374,23 +39199,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1095] = { - [sym_statement] = SHIFT(1096), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [1098] = { + [sym_statement] = SHIFT(1099), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39405,7 +39230,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -39416,25 +39241,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1096] = { + [1099] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -39449,8 +39274,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -39478,12 +39301,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), + [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 8), @@ -39493,17 +39316,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1097] = { + [1100] = { [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1098), + [sym_expression] = SHIFT(1101), [sym_object] = SHIFT(697), [sym_array] = SHIFT(697), [sym_function_expression] = SHIFT(697), @@ -39536,12 +39357,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(706), [aux_sym_STR_typeof] = SHIFT(707), }, - [1098] = { + [1101] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1099), + [aux_sym_STR_RPAREN] = SHIFT(1102), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LBRACK] = SHIFT(710), [aux_sym_STR_DOT] = SHIFT(711), @@ -39560,23 +39381,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1099] = { - [sym_statement] = SHIFT(1100), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [1102] = { + [sym_statement] = SHIFT(1103), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39591,7 +39412,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -39602,25 +39423,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1100] = { + [1103] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -39635,8 +39456,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -39664,12 +39483,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), + [aux_sym_STR_else] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_switch] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_for] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LPAREN] = REDUCE(sym_for_in_statement, 7), @@ -39679,17 +39498,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1101] = { + [1104] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1102), + [sym_expression] = SHIFT(1105), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -39704,7 +39521,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1103), + [ts_builtin_sym_error] = SHIFT(1106), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -39715,7 +39532,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1104), + [aux_sym_STR_SEMI] = SHIFT(1107), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -39724,116 +39541,116 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1102] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1111), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1103] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1111), - }, - [1104] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1105), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1106), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1107), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, [1105] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1109), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [aux_sym_STR_SEMI] = SHIFT(1114), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, [1106] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1109), + [aux_sym_STR_SEMI] = SHIFT(1114), }, [1107] = { - [sym_statement] = SHIFT(1108), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1108), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1109), + [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1110), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), + }, + [1108] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1112), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), + }, + [1109] = { + [sym_comment] = SHIFT_EXTRA(), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_RPAREN] = SHIFT(1112), + }, + [1110] = { + [sym_statement] = SHIFT(1111), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39848,7 +39665,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -39859,25 +39676,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1108] = { + [1111] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -39892,8 +39709,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -39921,12 +39736,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), + [aux_sym_STR_else] = REDUCE(sym_for_statement, 7), [aux_sym_STR_switch] = REDUCE(sym_for_statement, 7), [aux_sym_STR_for] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 7), @@ -39936,31 +39751,29 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1109] = { - [sym_statement] = SHIFT(1110), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), + [1112] = { + [sym_statement] = SHIFT(1113), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), + [sym_expression] = SHIFT(1041), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -39975,7 +39788,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -39986,25 +39799,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1110] = { + [1113] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -40019,8 +39832,6 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -40048,12 +39859,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), + [aux_sym_STR_else] = REDUCE(sym_for_statement, 8), [aux_sym_STR_switch] = REDUCE(sym_for_statement, 8), [aux_sym_STR_for] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 8), @@ -40063,17 +39874,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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), }, - [1111] = { + [1114] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1112), + [sym_expression] = SHIFT(1115), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -40088,7 +39897,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1113), + [ts_builtin_sym_error] = SHIFT(1116), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -40101,18 +39910,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1109), + [aux_sym_STR_RPAREN] = SHIFT(1112), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1112] = { + [1115] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1114), + [aux_sym_STR_RPAREN] = SHIFT(1117), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -40131,9498 +39940,1143 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1113] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1114), - }, - [1114] = { - [sym_statement] = SHIFT(1115), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1115] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym_case] = REDUCE(sym_for_statement, 9), - [sym_default] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, [1116] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1104), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), + [aux_sym_STR_RPAREN] = SHIFT(1117), }, [1117] = { + [sym_statement] = SHIFT(1118), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1041), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1104), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [1118] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1119), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1120), + [sym_statement] = REDUCE(sym_for_statement, 9), + [sym_expression_statement] = REDUCE(sym_for_statement, 9), + [sym_var_declaration] = REDUCE(sym_for_statement, 9), + [sym_statement_block] = REDUCE(sym_for_statement, 9), + [sym_if_statement] = REDUCE(sym_for_statement, 9), + [sym_switch_statement] = REDUCE(sym_for_statement, 9), + [sym_for_statement] = REDUCE(sym_for_statement, 9), + [sym_for_in_statement] = REDUCE(sym_for_statement, 9), + [sym_while_statement] = REDUCE(sym_for_statement, 9), + [sym_try_statement] = REDUCE(sym_for_statement, 9), + [sym_return_statement] = REDUCE(sym_for_statement, 9), + [sym_throw_statement] = REDUCE(sym_for_statement, 9), + [sym_break_statement] = REDUCE(sym_for_statement, 9), + [sym_delete_statement] = REDUCE(sym_for_statement, 9), + [sym__paren_expression] = REDUCE(sym_for_statement, 9), + [sym_expression] = REDUCE(sym_for_statement, 9), + [sym_object] = REDUCE(sym_for_statement, 9), + [sym_array] = REDUCE(sym_for_statement, 9), + [sym_function_expression] = REDUCE(sym_for_statement, 9), + [sym_function_call] = REDUCE(sym_for_statement, 9), + [sym_constructor_call] = REDUCE(sym_for_statement, 9), + [sym_member_access] = REDUCE(sym_for_statement, 9), + [sym_subscript_access] = REDUCE(sym_for_statement, 9), + [sym_assignment] = REDUCE(sym_for_statement, 9), + [sym_math_assignment] = REDUCE(sym_for_statement, 9), + [sym_ternary] = REDUCE(sym_for_statement, 9), + [sym_bool_op] = REDUCE(sym_for_statement, 9), + [sym_math_op] = REDUCE(sym_for_statement, 9), + [sym_rel_op] = REDUCE(sym_for_statement, 9), + [sym_type_op] = REDUCE(sym_for_statement, 9), + [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), + [sym_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_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1121), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), + [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_else] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_switch] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_for] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_while] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_try] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_return] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_throw] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_break] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_delete] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_function] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_new] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), + [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, [1119] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1107), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), + [aux_sym_STR_SEMI] = SHIFT(1107), + [aux_sym_STR_LPAREN] = SHIFT(536), + [aux_sym_STR_in] = SHIFT(532), + [aux_sym_STR_LBRACK] = SHIFT(537), + [aux_sym_STR_DOT] = SHIFT(538), + [aux_sym_STR_QMARK] = SHIFT(539), + [aux_sym_STR_PIPE_PIPE] = SHIFT(540), + [aux_sym_STR_AMP_AMP] = SHIFT(541), + [aux_sym_STR_PLUS_PLUS] = SHIFT(542), + [aux_sym_STR_DASH_DASH] = SHIFT(542), + [aux_sym_STR_STAR] = SHIFT(543), + [aux_sym_STR_SLASH] = SHIFT(543), + [aux_sym_STR_PLUS] = SHIFT(544), + [aux_sym_STR_DASH] = SHIFT(544), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), + [aux_sym_STR_LT] = SHIFT(545), + [aux_sym_STR_GT] = SHIFT(545), + [aux_sym_STR_instanceof] = SHIFT(532), }, [1120] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1107), + [aux_sym_STR_SEMI] = SHIFT(1107), }, [1121] = { - [sym_statement] = SHIFT(1122), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), + [sym__paren_expression] = SHIFT(342), + [sym_expression] = SHIFT(1122), + [sym_object] = SHIFT(342), + [sym_array] = SHIFT(342), + [sym_function_expression] = SHIFT(342), + [sym_function_call] = SHIFT(342), + [sym_constructor_call] = SHIFT(342), + [sym_member_access] = SHIFT(344), + [sym_subscript_access] = SHIFT(344), + [sym_assignment] = SHIFT(342), + [sym_math_assignment] = SHIFT(342), + [sym_ternary] = SHIFT(342), + [sym_bool_op] = SHIFT(342), + [sym_math_op] = SHIFT(342), + [sym_rel_op] = SHIFT(342), + [sym_type_op] = SHIFT(342), + [ts_builtin_sym_error] = SHIFT(1123), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), + [sym_string] = SHIFT(342), + [sym_regex] = SHIFT(342), + [sym_number] = SHIFT(342), + [sym_identifier] = SHIFT(346), + [sym_null] = SHIFT(342), + [sym_undefined] = SHIFT(342), + [sym_true] = SHIFT(342), + [sym_false] = SHIFT(342), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [aux_sym_STR_LBRACE] = SHIFT(347), + [aux_sym_STR_LPAREN] = SHIFT(348), + [aux_sym_STR_RPAREN] = SHIFT(1124), + [aux_sym_STR_LBRACK] = SHIFT(349), + [aux_sym_STR_function] = SHIFT(350), + [aux_sym_STR_new] = SHIFT(351), + [aux_sym_STR_BANG] = SHIFT(352), + [aux_sym_STR_typeof] = SHIFT(353), }, [1122] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym_case] = REDUCE(sym_for_statement, 6), - [sym_default] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), + [aux_sym_STR_LPAREN] = SHIFT(355), + [aux_sym_STR_RPAREN] = SHIFT(1110), + [aux_sym_STR_in] = SHIFT(370), + [aux_sym_STR_LBRACK] = SHIFT(356), + [aux_sym_STR_DOT] = SHIFT(357), + [aux_sym_STR_QMARK] = SHIFT(371), + [aux_sym_STR_PIPE_PIPE] = SHIFT(372), + [aux_sym_STR_AMP_AMP] = SHIFT(373), + [aux_sym_STR_PLUS_PLUS] = SHIFT(358), + [aux_sym_STR_DASH_DASH] = SHIFT(358), + [aux_sym_STR_STAR] = SHIFT(374), + [aux_sym_STR_SLASH] = SHIFT(374), + [aux_sym_STR_PLUS] = SHIFT(375), + [aux_sym_STR_DASH] = SHIFT(375), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), + [aux_sym_STR_LT] = SHIFT(376), + [aux_sym_STR_GT] = SHIFT(376), + [aux_sym_STR_instanceof] = SHIFT(370), }, [1123] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1124), + [aux_sym_STR_RPAREN] = SHIFT(1110), }, [1124] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), + [sym_statement] = SHIFT(1125), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1041), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1125), - [aux_sym_STR_RBRACE] = SHIFT(1126), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [1125] = { + [sym_statement] = REDUCE(sym_for_statement, 6), + [sym_expression_statement] = REDUCE(sym_for_statement, 6), + [sym_var_declaration] = REDUCE(sym_for_statement, 6), + [sym_statement_block] = REDUCE(sym_for_statement, 6), + [sym_if_statement] = REDUCE(sym_for_statement, 6), + [sym_switch_statement] = REDUCE(sym_for_statement, 6), + [sym_for_statement] = REDUCE(sym_for_statement, 6), + [sym_for_in_statement] = REDUCE(sym_for_statement, 6), + [sym_while_statement] = REDUCE(sym_for_statement, 6), + [sym_try_statement] = REDUCE(sym_for_statement, 6), + [sym_return_statement] = REDUCE(sym_for_statement, 6), + [sym_throw_statement] = REDUCE(sym_for_statement, 6), + [sym_break_statement] = REDUCE(sym_for_statement, 6), + [sym_delete_statement] = REDUCE(sym_for_statement, 6), + [sym__paren_expression] = REDUCE(sym_for_statement, 6), + [sym_expression] = REDUCE(sym_for_statement, 6), + [sym_object] = REDUCE(sym_for_statement, 6), + [sym_array] = REDUCE(sym_for_statement, 6), + [sym_function_expression] = REDUCE(sym_for_statement, 6), + [sym_function_call] = REDUCE(sym_for_statement, 6), + [sym_constructor_call] = REDUCE(sym_for_statement, 6), + [sym_member_access] = REDUCE(sym_for_statement, 6), + [sym_subscript_access] = REDUCE(sym_for_statement, 6), + [sym_assignment] = REDUCE(sym_for_statement, 6), + [sym_math_assignment] = REDUCE(sym_for_statement, 6), + [sym_ternary] = REDUCE(sym_for_statement, 6), + [sym_bool_op] = REDUCE(sym_for_statement, 6), + [sym_math_op] = REDUCE(sym_for_statement, 6), + [sym_rel_op] = REDUCE(sym_for_statement, 6), + [sym_type_op] = REDUCE(sym_for_statement, 6), + [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), [sym_comment] = SHIFT_EXTRA(), + [sym_string] = REDUCE(sym_for_statement, 6), + [sym_regex] = REDUCE(sym_for_statement, 6), + [sym_number] = REDUCE(sym_for_statement, 6), + [sym_identifier] = REDUCE(sym_for_statement, 6), + [sym_null] = REDUCE(sym_for_statement, 6), + [sym_undefined] = REDUCE(sym_for_statement, 6), + [sym_true] = REDUCE(sym_for_statement, 6), + [sym_false] = REDUCE(sym_for_statement, 6), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1127), + [aux_sym_program_repeat1] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_RBRACE] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_else] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_switch] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_for] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_LPAREN] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_while] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_try] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_return] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_throw] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_break] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_delete] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_LBRACK] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_function] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_new] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), + [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, [1126] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym_case] = REDUCE(sym_switch_statement, 4), - [sym_default] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), + [aux_sym_STR_LBRACE] = SHIFT(1127), }, [1127] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym_case] = REDUCE(sym_switch_statement, 5), - [sym_default] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), + [sym_case] = SHIFT(808), + [sym_default] = SHIFT(808), [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), + [aux_sym_switch_statement_repeat1] = SHIFT(1128), + [aux_sym_STR_RBRACE] = SHIFT(1129), + [aux_sym_STR_case] = SHIFT(811), + [aux_sym_STR_default] = SHIFT(812), }, [1128] = { - [sym_statement] = SHIFT(1129), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [aux_sym_STR_RBRACE] = SHIFT(1130), }, [1129] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement] = REDUCE(sym_switch_statement, 4), + [sym_expression_statement] = REDUCE(sym_switch_statement, 4), + [sym_var_declaration] = REDUCE(sym_switch_statement, 4), + [sym_statement_block] = REDUCE(sym_switch_statement, 4), + [sym_if_statement] = REDUCE(sym_switch_statement, 4), + [sym_switch_statement] = REDUCE(sym_switch_statement, 4), + [sym_for_statement] = REDUCE(sym_switch_statement, 4), + [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), + [sym_while_statement] = REDUCE(sym_switch_statement, 4), + [sym_try_statement] = REDUCE(sym_switch_statement, 4), + [sym_return_statement] = REDUCE(sym_switch_statement, 4), + [sym_throw_statement] = REDUCE(sym_switch_statement, 4), + [sym_break_statement] = REDUCE(sym_switch_statement, 4), + [sym_delete_statement] = REDUCE(sym_switch_statement, 4), + [sym__paren_expression] = REDUCE(sym_switch_statement, 4), + [sym_expression] = REDUCE(sym_switch_statement, 4), + [sym_object] = REDUCE(sym_switch_statement, 4), + [sym_array] = REDUCE(sym_switch_statement, 4), + [sym_function_expression] = REDUCE(sym_switch_statement, 4), + [sym_function_call] = REDUCE(sym_switch_statement, 4), + [sym_constructor_call] = REDUCE(sym_switch_statement, 4), + [sym_member_access] = REDUCE(sym_switch_statement, 4), + [sym_subscript_access] = REDUCE(sym_switch_statement, 4), + [sym_assignment] = REDUCE(sym_switch_statement, 4), + [sym_math_assignment] = REDUCE(sym_switch_statement, 4), + [sym_ternary] = REDUCE(sym_switch_statement, 4), + [sym_bool_op] = REDUCE(sym_switch_statement, 4), + [sym_math_op] = REDUCE(sym_switch_statement, 4), + [sym_rel_op] = REDUCE(sym_switch_statement, 4), + [sym_type_op] = REDUCE(sym_switch_statement, 4), + [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_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_FRAGILE(sym_if_statement, 3), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1234), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_else] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_for] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_while] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_try] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_return] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_break] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_function] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_new] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), + [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, [1130] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym_case] = REDUCE(sym_statement, 1), - [sym_default] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), + [sym_statement] = REDUCE(sym_switch_statement, 5), + [sym_expression_statement] = REDUCE(sym_switch_statement, 5), + [sym_var_declaration] = REDUCE(sym_switch_statement, 5), + [sym_statement_block] = REDUCE(sym_switch_statement, 5), + [sym_if_statement] = REDUCE(sym_switch_statement, 5), + [sym_switch_statement] = REDUCE(sym_switch_statement, 5), + [sym_for_statement] = REDUCE(sym_switch_statement, 5), + [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), + [sym_while_statement] = REDUCE(sym_switch_statement, 5), + [sym_try_statement] = REDUCE(sym_switch_statement, 5), + [sym_return_statement] = REDUCE(sym_switch_statement, 5), + [sym_throw_statement] = REDUCE(sym_switch_statement, 5), + [sym_break_statement] = REDUCE(sym_switch_statement, 5), + [sym_delete_statement] = REDUCE(sym_switch_statement, 5), + [sym__paren_expression] = REDUCE(sym_switch_statement, 5), + [sym_expression] = REDUCE(sym_switch_statement, 5), + [sym_object] = REDUCE(sym_switch_statement, 5), + [sym_array] = REDUCE(sym_switch_statement, 5), + [sym_function_expression] = REDUCE(sym_switch_statement, 5), + [sym_function_call] = REDUCE(sym_switch_statement, 5), + [sym_constructor_call] = REDUCE(sym_switch_statement, 5), + [sym_member_access] = REDUCE(sym_switch_statement, 5), + [sym_subscript_access] = REDUCE(sym_switch_statement, 5), + [sym_assignment] = REDUCE(sym_switch_statement, 5), + [sym_math_assignment] = REDUCE(sym_switch_statement, 5), + [sym_ternary] = REDUCE(sym_switch_statement, 5), + [sym_bool_op] = REDUCE(sym_switch_statement, 5), + [sym_math_op] = REDUCE(sym_switch_statement, 5), + [sym_rel_op] = REDUCE(sym_switch_statement, 5), + [sym_type_op] = REDUCE(sym_switch_statement, 5), + [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_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_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_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), + [aux_sym_program_repeat1] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_else] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_switch] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_for] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_while] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_try] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_return] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_throw] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_break] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_delete] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_function] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_new] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), + [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, [1131] = { + [sym_statement] = SHIFT(1132), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1041), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1233), - [aux_sym_STR_SEMI] = SHIFT(1233), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [1132] = { + [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), + [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1233), - [aux_sym_STR_SEMI] = SHIFT(1233), + [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_else] = SHIFT(1133), + [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, [1133] = { - [sym_var_assignment] = SHIFT(1228), - [ts_builtin_sym_error] = SHIFT(1228), + [sym_statement] = SHIFT(1134), + [sym_expression_statement] = SHIFT(1040), + [sym_var_declaration] = SHIFT(1040), + [sym_statement_block] = SHIFT(1040), + [sym_if_statement] = SHIFT(1040), + [sym_switch_statement] = SHIFT(1040), + [sym_for_statement] = SHIFT(1040), + [sym_for_in_statement] = SHIFT(1040), + [sym_while_statement] = SHIFT(1040), + [sym_try_statement] = SHIFT(1040), + [sym_return_statement] = SHIFT(1040), + [sym_throw_statement] = SHIFT(1040), + [sym_break_statement] = SHIFT(1040), + [sym_delete_statement] = SHIFT(1040), + [sym__paren_expression] = SHIFT(4), + [sym_expression] = SHIFT(1041), + [sym_object] = SHIFT(4), + [sym_array] = SHIFT(4), + [sym_function_expression] = SHIFT(4), + [sym_function_call] = SHIFT(4), + [sym_constructor_call] = SHIFT(4), + [sym_member_access] = SHIFT(6), + [sym_subscript_access] = SHIFT(6), + [sym_assignment] = SHIFT(4), + [sym_math_assignment] = SHIFT(4), + [sym_ternary] = SHIFT(4), + [sym_bool_op] = SHIFT(4), + [sym_math_op] = SHIFT(4), + [sym_rel_op] = SHIFT(4), + [sym_type_op] = SHIFT(4), + [ts_builtin_sym_error] = SHIFT(1042), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1229), + [sym_string] = SHIFT(4), + [sym_regex] = SHIFT(4), + [sym_number] = SHIFT(4), + [sym_identifier] = SHIFT(8), + [sym_null] = SHIFT(4), + [sym_undefined] = SHIFT(4), + [sym_true] = SHIFT(4), + [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_STR_var] = SHIFT(1043), + [aux_sym_STR_LBRACE] = SHIFT(1044), + [aux_sym_STR_if] = SHIFT(1045), + [aux_sym_STR_switch] = SHIFT(1046), + [aux_sym_STR_for] = SHIFT(1047), + [aux_sym_STR_LPAREN] = SHIFT(15), + [aux_sym_STR_while] = SHIFT(1048), + [aux_sym_STR_try] = SHIFT(1049), + [aux_sym_STR_return] = SHIFT(1050), + [aux_sym_STR_throw] = SHIFT(1051), + [aux_sym_STR_break] = SHIFT(1052), + [aux_sym_STR_delete] = SHIFT(1053), + [aux_sym_STR_LBRACK] = SHIFT(22), + [aux_sym_STR_function] = SHIFT(23), + [aux_sym_STR_new] = SHIFT(24), + [aux_sym_STR_BANG] = SHIFT(25), + [aux_sym_STR_typeof] = SHIFT(26), }, [1134] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1225), + [sym_statement] = REDUCE(sym_if_statement, 5), + [sym_expression_statement] = REDUCE(sym_if_statement, 5), + [sym_var_declaration] = REDUCE(sym_if_statement, 5), + [sym_statement_block] = REDUCE(sym_if_statement, 5), + [sym_if_statement] = REDUCE(sym_if_statement, 5), + [sym_switch_statement] = REDUCE(sym_if_statement, 5), + [sym_for_statement] = REDUCE(sym_if_statement, 5), + [sym_for_in_statement] = REDUCE(sym_if_statement, 5), + [sym_while_statement] = REDUCE(sym_if_statement, 5), + [sym_try_statement] = REDUCE(sym_if_statement, 5), + [sym_return_statement] = REDUCE(sym_if_statement, 5), + [sym_throw_statement] = REDUCE(sym_if_statement, 5), + [sym_break_statement] = REDUCE(sym_if_statement, 5), + [sym_delete_statement] = REDUCE(sym_if_statement, 5), + [sym__paren_expression] = REDUCE(sym_if_statement, 5), + [sym_expression] = REDUCE(sym_if_statement, 5), + [sym_object] = REDUCE(sym_if_statement, 5), + [sym_array] = REDUCE(sym_if_statement, 5), + [sym_function_expression] = REDUCE(sym_if_statement, 5), + [sym_function_call] = REDUCE(sym_if_statement, 5), + [sym_constructor_call] = REDUCE(sym_if_statement, 5), + [sym_member_access] = REDUCE(sym_if_statement, 5), + [sym_subscript_access] = REDUCE(sym_if_statement, 5), + [sym_assignment] = REDUCE(sym_if_statement, 5), + [sym_math_assignment] = REDUCE(sym_if_statement, 5), + [sym_ternary] = REDUCE(sym_if_statement, 5), + [sym_bool_op] = REDUCE(sym_if_statement, 5), + [sym_math_op] = REDUCE(sym_if_statement, 5), + [sym_rel_op] = REDUCE(sym_if_statement, 5), + [sym_type_op] = REDUCE(sym_if_statement, 5), + [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), + [sym_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] = SHIFT(1165), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1226), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [aux_sym_program_repeat1] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_else] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_switch] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_for] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_LPAREN] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_while] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_try] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_return] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_throw] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_break] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_delete] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_LBRACK] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_function] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_new] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), + [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, [1135] = { - [sym__paren_expression] = SHIFT(1221), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__line_break] = SHIFT(260), + [aux_sym_object_repeat1] = SHIFT(1012), + [aux_sym_STR_SEMI] = SHIFT(260), + [aux_sym_STR_COMMA] = SHIFT(418), + [aux_sym_STR_RBRACE] = SHIFT(1137), }, [1136] = { - [sym__paren_expression] = SHIFT(1216), + [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), + [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), + [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), + [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, [1137] = { + [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), + [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1180), + [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), + [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), + [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, [1138] = { - [sym__paren_expression] = SHIFT(1178), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), + [sym__line_break] = SHIFT(1140), + [aux_sym_var_declaration_repeat1] = SHIFT(1141), + [aux_sym_STR_SEMI] = SHIFT(1140), + [aux_sym_STR_COMMA] = SHIFT(605), }, [1139] = { - [sym_statement_block] = SHIFT(1152), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1153), + [sym__line_break] = SHIFT(1140), + [aux_sym_var_declaration_repeat1] = SHIFT(1141), + [aux_sym_STR_SEMI] = SHIFT(1140), + [aux_sym_STR_COMMA] = SHIFT(605), + [aux_sym_STR_EQ] = SHIFT(607), }, [1140] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1149), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), + [sym_statement] = REDUCE(sym_var_declaration, 3), + [sym_expression_statement] = REDUCE(sym_var_declaration, 3), + [sym_var_declaration] = REDUCE(sym_var_declaration, 3), + [sym_statement_block] = REDUCE(sym_var_declaration, 3), + [sym_if_statement] = REDUCE(sym_var_declaration, 3), + [sym_switch_statement] = REDUCE(sym_var_declaration, 3), + [sym_for_statement] = REDUCE(sym_var_declaration, 3), + [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), + [sym_while_statement] = REDUCE(sym_var_declaration, 3), + [sym_try_statement] = REDUCE(sym_var_declaration, 3), + [sym_return_statement] = REDUCE(sym_var_declaration, 3), + [sym_throw_statement] = REDUCE(sym_var_declaration, 3), + [sym_break_statement] = REDUCE(sym_var_declaration, 3), + [sym_delete_statement] = REDUCE(sym_var_declaration, 3), + [sym__paren_expression] = REDUCE(sym_var_declaration, 3), + [sym_expression] = REDUCE(sym_var_declaration, 3), + [sym_object] = REDUCE(sym_var_declaration, 3), + [sym_array] = REDUCE(sym_var_declaration, 3), + [sym_function_expression] = REDUCE(sym_var_declaration, 3), + [sym_function_call] = REDUCE(sym_var_declaration, 3), + [sym_constructor_call] = REDUCE(sym_var_declaration, 3), + [sym_member_access] = REDUCE(sym_var_declaration, 3), + [sym_subscript_access] = REDUCE(sym_var_declaration, 3), + [sym_assignment] = REDUCE(sym_var_declaration, 3), + [sym_math_assignment] = REDUCE(sym_var_declaration, 3), + [sym_ternary] = REDUCE(sym_var_declaration, 3), + [sym_bool_op] = REDUCE(sym_var_declaration, 3), + [sym_math_op] = REDUCE(sym_var_declaration, 3), + [sym_rel_op] = REDUCE(sym_var_declaration, 3), + [sym_type_op] = REDUCE(sym_var_declaration, 3), + [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1150), - [aux_sym_STR_SEMI] = SHIFT(1150), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym_string] = REDUCE(sym_var_declaration, 3), + [sym_regex] = REDUCE(sym_var_declaration, 3), + [sym_number] = REDUCE(sym_var_declaration, 3), + [sym_identifier] = REDUCE(sym_var_declaration, 3), + [sym_null] = REDUCE(sym_var_declaration, 3), + [sym_undefined] = REDUCE(sym_var_declaration, 3), + [sym_true] = REDUCE(sym_var_declaration, 3), + [sym_false] = REDUCE(sym_var_declaration, 3), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_if] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_else] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_for] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_while] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_try] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_return] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_break] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_EQ] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_function] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_new] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), + [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, [1141] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1147), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), + [sym__line_break] = SHIFT(1142), + [aux_sym_STR_SEMI] = SHIFT(1142), }, [1142] = { + [sym_statement] = REDUCE(sym_var_declaration, 4), + [sym_expression_statement] = REDUCE(sym_var_declaration, 4), + [sym_var_declaration] = REDUCE(sym_var_declaration, 4), + [sym_statement_block] = REDUCE(sym_var_declaration, 4), + [sym_if_statement] = REDUCE(sym_var_declaration, 4), + [sym_switch_statement] = REDUCE(sym_var_declaration, 4), + [sym_for_statement] = REDUCE(sym_var_declaration, 4), + [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), + [sym_while_statement] = REDUCE(sym_var_declaration, 4), + [sym_try_statement] = REDUCE(sym_var_declaration, 4), + [sym_return_statement] = REDUCE(sym_var_declaration, 4), + [sym_throw_statement] = REDUCE(sym_var_declaration, 4), + [sym_break_statement] = REDUCE(sym_var_declaration, 4), + [sym_delete_statement] = REDUCE(sym_var_declaration, 4), + [sym__paren_expression] = REDUCE(sym_var_declaration, 4), + [sym_expression] = REDUCE(sym_var_declaration, 4), + [sym_object] = REDUCE(sym_var_declaration, 4), + [sym_array] = REDUCE(sym_var_declaration, 4), + [sym_function_expression] = REDUCE(sym_var_declaration, 4), + [sym_function_call] = REDUCE(sym_var_declaration, 4), + [sym_constructor_call] = REDUCE(sym_var_declaration, 4), + [sym_member_access] = REDUCE(sym_var_declaration, 4), + [sym_subscript_access] = REDUCE(sym_var_declaration, 4), + [sym_assignment] = REDUCE(sym_var_declaration, 4), + [sym_math_assignment] = REDUCE(sym_var_declaration, 4), + [sym_ternary] = REDUCE(sym_var_declaration, 4), + [sym_bool_op] = REDUCE(sym_var_declaration, 4), + [sym_math_op] = REDUCE(sym_var_declaration, 4), + [sym_rel_op] = REDUCE(sym_var_declaration, 4), + [sym_type_op] = REDUCE(sym_var_declaration, 4), + [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1146), - [aux_sym_STR_SEMI] = SHIFT(1146), + [sym_string] = REDUCE(sym_var_declaration, 4), + [sym_regex] = REDUCE(sym_var_declaration, 4), + [sym_number] = REDUCE(sym_var_declaration, 4), + [sym_identifier] = REDUCE(sym_var_declaration, 4), + [sym_null] = REDUCE(sym_var_declaration, 4), + [sym_undefined] = REDUCE(sym_var_declaration, 4), + [sym_true] = REDUCE(sym_var_declaration, 4), + [sym_false] = REDUCE(sym_var_declaration, 4), + [sym__line_break] = SHIFT_EXTRA(), + [aux_sym_program_repeat1] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_RBRACE] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_if] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_else] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_switch] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_for] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_LPAREN] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_while] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_try] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_return] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_throw] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_break] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_delete] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_LBRACK] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_function] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_new] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), + [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, [1143] = { - [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(1144), - [sym_subscript_access] = SHIFT(1144), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), + [sym_statement] = REDUCE(sym_expression_statement, 2), + [sym_expression_statement] = REDUCE(sym_expression_statement, 2), + [sym_var_declaration] = REDUCE(sym_expression_statement, 2), + [sym_statement_block] = REDUCE(sym_expression_statement, 2), + [sym_if_statement] = REDUCE(sym_expression_statement, 2), + [sym_switch_statement] = REDUCE(sym_expression_statement, 2), + [sym_for_statement] = REDUCE(sym_expression_statement, 2), + [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), + [sym_while_statement] = REDUCE(sym_expression_statement, 2), + [sym_try_statement] = REDUCE(sym_expression_statement, 2), + [sym_return_statement] = REDUCE(sym_expression_statement, 2), + [sym_throw_statement] = REDUCE(sym_expression_statement, 2), + [sym_break_statement] = REDUCE(sym_expression_statement, 2), + [sym_delete_statement] = REDUCE(sym_expression_statement, 2), + [sym__paren_expression] = REDUCE(sym_expression_statement, 2), + [sym_expression] = REDUCE(sym_expression_statement, 2), + [sym_object] = REDUCE(sym_expression_statement, 2), + [sym_array] = REDUCE(sym_expression_statement, 2), + [sym_function_expression] = REDUCE(sym_expression_statement, 2), + [sym_function_call] = REDUCE(sym_expression_statement, 2), + [sym_constructor_call] = REDUCE(sym_expression_statement, 2), + [sym_member_access] = REDUCE(sym_expression_statement, 2), + [sym_subscript_access] = REDUCE(sym_expression_statement, 2), + [sym_assignment] = REDUCE(sym_expression_statement, 2), + [sym_math_assignment] = REDUCE(sym_expression_statement, 2), + [sym_ternary] = REDUCE(sym_expression_statement, 2), + [sym_bool_op] = REDUCE(sym_expression_statement, 2), + [sym_math_op] = REDUCE(sym_expression_statement, 2), + [sym_rel_op] = REDUCE(sym_expression_statement, 2), + [sym_type_op] = REDUCE(sym_expression_statement, 2), + [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), [sym_comment] = SHIFT_EXTRA(), - [sym_string] = 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_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_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), + [aux_sym_program_repeat1] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_RBRACE] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_if] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_else] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_switch] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_for] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_LPAREN] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_in] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_while] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_try] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_return] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_throw] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_break] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_delete] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_LBRACK] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_function] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_new] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_DOT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_QMARK] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_PIPE_PIPE] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_AMP_AMP] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_BANG] = REDUCE(sym_expression_statement, 2), + [aux_sym_STR_PLUS_PLUS] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_DASH_DASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_STAR] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_SLASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_PLUS] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_DASH] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_EQ_EQ_EQ] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_BANG_EQ_EQ] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_LT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_GT] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), + [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, [1144] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1145), - [aux_sym_STR_SEMI] = SHIFT(1145), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), - }, - [1145] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym_case] = REDUCE(sym_delete_statement, 3), - [sym_default] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1146] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym_case] = REDUCE(sym_break_statement, 2), - [sym_default] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1147] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1148), - [aux_sym_STR_SEMI] = SHIFT(1148), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1148] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym_case] = REDUCE(sym_throw_statement, 3), - [sym_default] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1149] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1151), - [aux_sym_STR_SEMI] = SHIFT(1151), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1150] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym_case] = REDUCE(sym_return_statement, 2), - [sym_default] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1151] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym_case] = REDUCE(sym_return_statement, 3), - [sym_default] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1152] = { - [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(1158), - [sym_finally] = SHIFT(1159), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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(1160), - [aux_sym_STR_finally] = SHIFT(1161), - [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), - }, - [1153] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1154), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1155), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1156), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1154] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1157), - }, - [1155] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1157), - }, - [1156] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1157] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1158] = { - [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(1177), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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(1161), - [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), - }, - [1159] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym_case] = REDUCE(sym_try_statement, 3), - [sym_default] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1160] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1168), - }, - [1161] = { - [sym_statement_block] = SHIFT(1162), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1163), - }, - [1162] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym_case] = REDUCE(sym_finally, 2), - [sym_default] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1163] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1164), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1165), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1166), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1164] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1167), - }, - [1165] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1167), - }, - [1166] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1167] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1168] = { - [ts_builtin_sym_error] = SHIFT(1169), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1169), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1169] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1170), - }, - [1170] = { - [sym_statement_block] = SHIFT(1171), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1172), - }, - [1171] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_case] = REDUCE(sym_catch, 5), - [sym_default] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1172] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1173), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1174), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1175), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1173] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1176), - }, - [1174] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1176), - }, - [1175] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1176] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_case] = REDUCE(sym_statement_block, 3), - [sym_default] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1177] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym_case] = REDUCE(sym_try_statement, 4), - [sym_default] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1178] = { - [sym_statement] = SHIFT(1179), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1179] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym_case] = REDUCE(sym_while_statement, 3), - [sym_default] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1180] = { - [sym_var_declaration] = SHIFT(1181), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1182), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1183), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1181), - [aux_sym_STR_var] = SHIFT(1184), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1181] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1209), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1210), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1211), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1182] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1194), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1183] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1190), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), - }, - [1184] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1185), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1185] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1186), - [aux_sym_STR_EQ] = SHIFT(607), - }, - [1186] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1187), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1187] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1188), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1188] = { - [sym_statement] = SHIFT(1189), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1189] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym_case] = REDUCE(sym_for_in_statement, 8), - [sym_default] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1190] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1191), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), - }, - [1191] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1192), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), - }, - [1192] = { - [sym_statement] = SHIFT(1193), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1193] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym_case] = REDUCE(sym_for_in_statement, 7), - [sym_default] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1194] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1195), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1196), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1197), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1195] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1204), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1196] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1204), - }, - [1197] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1198), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1199), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1200), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1198] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1202), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1199] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1202), - }, - [1200] = { - [sym_statement] = SHIFT(1201), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1201] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym_case] = REDUCE(sym_for_statement, 7), - [sym_default] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1202] = { - [sym_statement] = SHIFT(1203), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1203] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym_case] = REDUCE(sym_for_statement, 8), - [sym_default] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1204] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1205), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1206), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1202), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1205] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1207), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1206] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1207), - }, - [1207] = { - [sym_statement] = SHIFT(1208), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1208] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym_case] = REDUCE(sym_for_statement, 9), - [sym_default] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1209] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1197), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1210] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1197), - }, - [1211] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1212), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1213), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1214), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1212] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1200), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1213] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1200), - }, - [1214] = { - [sym_statement] = SHIFT(1215), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1215] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym_case] = REDUCE(sym_for_statement, 6), - [sym_default] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1216] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1217), - }, - [1217] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1218), - [aux_sym_STR_RBRACE] = SHIFT(1219), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), - }, - [1218] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1220), - }, - [1219] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym_case] = REDUCE(sym_switch_statement, 4), - [sym_default] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1220] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym_case] = REDUCE(sym_switch_statement, 5), - [sym_default] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1221] = { - [sym_statement] = SHIFT(1222), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1222] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1223), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), - }, - [1223] = { - [sym_statement] = SHIFT(1224), - [sym_expression_statement] = SHIFT(1130), - [sym_var_declaration] = SHIFT(1130), - [sym_statement_block] = SHIFT(1130), - [sym_if_statement] = SHIFT(1130), - [sym_switch_statement] = SHIFT(1130), - [sym_for_statement] = SHIFT(1130), - [sym_for_in_statement] = SHIFT(1130), - [sym_while_statement] = SHIFT(1130), - [sym_try_statement] = SHIFT(1130), - [sym_return_statement] = SHIFT(1130), - [sym_throw_statement] = SHIFT(1130), - [sym_break_statement] = SHIFT(1130), - [sym_delete_statement] = SHIFT(1130), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1131), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1132), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1133), - [aux_sym_STR_LBRACE] = SHIFT(1134), - [aux_sym_STR_if] = SHIFT(1135), - [aux_sym_STR_switch] = SHIFT(1136), - [aux_sym_STR_for] = SHIFT(1137), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1138), - [aux_sym_STR_try] = SHIFT(1139), - [aux_sym_STR_return] = SHIFT(1140), - [aux_sym_STR_throw] = SHIFT(1141), - [aux_sym_STR_break] = SHIFT(1142), - [aux_sym_STR_delete] = SHIFT(1143), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1224] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym_case] = REDUCE(sym_if_statement, 5), - [sym_default] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1225] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1227), - }, - [1226] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1227] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), - }, - [1228] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1230), - [aux_sym_var_declaration_repeat0] = SHIFT(1231), - [aux_sym_STR_SEMI] = SHIFT(1230), - [aux_sym_STR_COMMA] = SHIFT(605), - }, - [1229] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1230), - [aux_sym_var_declaration_repeat0] = SHIFT(1231), - [aux_sym_STR_SEMI] = SHIFT(1230), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), - }, - [1230] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym_case] = REDUCE(sym_var_declaration, 3), - [sym_default] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1231] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1232), - [aux_sym_STR_SEMI] = SHIFT(1232), - }, - [1232] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym_case] = REDUCE(sym_var_declaration, 4), - [sym_default] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1233] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym_case] = REDUCE(sym_expression_statement, 2), - [sym_default] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1234] = { - [sym_statement] = SHIFT(1235), - [sym_expression_statement] = SHIFT(1036), - [sym_var_declaration] = SHIFT(1036), - [sym_statement_block] = SHIFT(1036), - [sym_if_statement] = SHIFT(1036), - [sym_switch_statement] = SHIFT(1036), - [sym_for_statement] = SHIFT(1036), - [sym_for_in_statement] = SHIFT(1036), - [sym_while_statement] = SHIFT(1036), - [sym_try_statement] = SHIFT(1036), - [sym_return_statement] = SHIFT(1036), - [sym_throw_statement] = SHIFT(1036), - [sym_break_statement] = SHIFT(1036), - [sym_delete_statement] = SHIFT(1036), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1037), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1038), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1040), - [aux_sym_STR_LBRACE] = SHIFT(1041), - [aux_sym_STR_if] = SHIFT(1042), - [aux_sym_STR_switch] = SHIFT(1043), - [aux_sym_STR_for] = SHIFT(1044), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1045), - [aux_sym_STR_try] = SHIFT(1046), - [aux_sym_STR_return] = SHIFT(1047), - [aux_sym_STR_throw] = SHIFT(1048), - [aux_sym_STR_break] = SHIFT(1049), - [aux_sym_STR_delete] = SHIFT(1050), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1235] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym_case] = REDUCE(sym_if_statement, 5), - [sym_default] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1236] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1238), - }, - [1237] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1238] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_switch_statement_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_case_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_case] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_default] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), - }, - [1239] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1241), - [aux_sym_var_declaration_repeat0] = SHIFT(1242), - [aux_sym_STR_SEMI] = SHIFT(1241), - [aux_sym_STR_COMMA] = SHIFT(605), - }, - [1240] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1241), - [aux_sym_var_declaration_repeat0] = SHIFT(1242), - [aux_sym_STR_SEMI] = SHIFT(1241), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), - }, - [1241] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym_case] = REDUCE(sym_var_declaration, 3), - [sym_default] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1242] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1243), - [aux_sym_STR_SEMI] = SHIFT(1243), - }, - [1243] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym_case] = REDUCE(sym_var_declaration, 4), - [sym_default] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1244] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym_case] = REDUCE(sym_expression_statement, 2), - [sym_default] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1245] = { - [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), - }, - [1246] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1247] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_switch_statement_repeat0, 2), - }, - [1248] = { - [sym_statement] = SHIFT(1249), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1249] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1354), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), - }, - [1250] = { - [sym_statement] = REDUCE(sym_statement, 1), - [sym_expression_statement] = REDUCE(sym_statement, 1), - [sym_var_declaration] = REDUCE(sym_statement, 1), - [sym_statement_block] = REDUCE(sym_statement, 1), - [sym_if_statement] = REDUCE(sym_statement, 1), - [sym_switch_statement] = REDUCE(sym_statement, 1), - [sym_for_statement] = REDUCE(sym_statement, 1), - [sym_for_in_statement] = REDUCE(sym_statement, 1), - [sym_while_statement] = REDUCE(sym_statement, 1), - [sym_try_statement] = REDUCE(sym_statement, 1), - [sym_return_statement] = REDUCE(sym_statement, 1), - [sym_throw_statement] = REDUCE(sym_statement, 1), - [sym_break_statement] = REDUCE(sym_statement, 1), - [sym_delete_statement] = REDUCE(sym_statement, 1), - [sym__paren_expression] = REDUCE(sym_statement, 1), - [sym_expression] = REDUCE(sym_statement, 1), - [sym_object] = REDUCE(sym_statement, 1), - [sym_array] = REDUCE(sym_statement, 1), - [sym_function_expression] = REDUCE(sym_statement, 1), - [sym_function_call] = REDUCE(sym_statement, 1), - [sym_constructor_call] = REDUCE(sym_statement, 1), - [sym_member_access] = REDUCE(sym_statement, 1), - [sym_subscript_access] = REDUCE(sym_statement, 1), - [sym_assignment] = REDUCE(sym_statement, 1), - [sym_math_assignment] = REDUCE(sym_statement, 1), - [sym_ternary] = REDUCE(sym_statement, 1), - [sym_bool_op] = REDUCE(sym_statement, 1), - [sym_math_op] = REDUCE(sym_statement, 1), - [sym_rel_op] = REDUCE(sym_statement, 1), - [sym_type_op] = REDUCE(sym_statement, 1), - [ts_builtin_sym_error] = REDUCE(sym_statement, 1), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement, 1), - [sym_regex] = REDUCE(sym_statement, 1), - [sym_number] = REDUCE(sym_statement, 1), - [sym_identifier] = REDUCE(sym_statement, 1), - [sym_null] = REDUCE(sym_statement, 1), - [sym_undefined] = REDUCE(sym_statement, 1), - [sym_true] = REDUCE(sym_statement, 1), - [sym_false] = REDUCE(sym_statement, 1), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1251] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1353), - [aux_sym_STR_SEMI] = SHIFT(1353), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1252] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1353), - [aux_sym_STR_SEMI] = SHIFT(1353), - }, - [1253] = { - [sym_var_assignment] = SHIFT(1348), - [ts_builtin_sym_error] = SHIFT(1348), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1349), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1254] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1345), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(1005), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(1006), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1285), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1346), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1255] = { - [sym__paren_expression] = SHIFT(1341), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), - }, - [1256] = { - [sym__paren_expression] = SHIFT(1336), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(803), - }, - [1257] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1300), - }, - [1258] = { - [sym__paren_expression] = SHIFT(1298), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(510), - }, - [1259] = { - [sym_statement_block] = SHIFT(1272), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1273), - }, - [1260] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1269), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1270), - [aux_sym_STR_SEMI] = SHIFT(1270), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1261] = { - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1267), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(28), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1262] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1266), - [aux_sym_STR_SEMI] = SHIFT(1266), - }, - [1263] = { - [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(1264), - [sym_subscript_access] = SHIFT(1264), - [sym_assignment] = SHIFT(198), - [sym_math_assignment] = SHIFT(198), - [sym_ternary] = SHIFT(198), - [sym_bool_op] = SHIFT(198), - [sym_math_op] = SHIFT(198), - [sym_rel_op] = SHIFT(198), - [sym_type_op] = SHIFT(198), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(198), - [sym_regex] = SHIFT(198), - [sym_number] = SHIFT(198), - [sym_identifier] = SHIFT(201), - [sym_null] = SHIFT(198), - [sym_undefined] = SHIFT(198), - [sym_true] = SHIFT(198), - [sym_false] = SHIFT(198), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(202), - [aux_sym_STR_LPAREN] = SHIFT(203), - [aux_sym_STR_LBRACK] = SHIFT(204), - [aux_sym_STR_function] = SHIFT(205), - [aux_sym_STR_new] = SHIFT(206), - [aux_sym_STR_BANG] = SHIFT(207), - [aux_sym_STR_typeof] = SHIFT(208), - }, - [1264] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1265), - [aux_sym_STR_SEMI] = SHIFT(1265), - [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), - [aux_sym_STR_in] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ] = SHIFT(211), - [aux_sym_STR_LBRACK] = REDUCE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(212), - [aux_sym_STR_DASH_EQ] = SHIFT(212), - [aux_sym_STR_STAR_EQ] = SHIFT(212), - [aux_sym_STR_SLASH_EQ] = SHIFT(212), - [aux_sym_STR_QMARK] = REDUCE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), - }, - [1265] = { - [sym_statement] = REDUCE(sym_delete_statement, 3), - [sym_expression_statement] = REDUCE(sym_delete_statement, 3), - [sym_var_declaration] = REDUCE(sym_delete_statement, 3), - [sym_statement_block] = REDUCE(sym_delete_statement, 3), - [sym_if_statement] = REDUCE(sym_delete_statement, 3), - [sym_switch_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_statement] = REDUCE(sym_delete_statement, 3), - [sym_for_in_statement] = REDUCE(sym_delete_statement, 3), - [sym_while_statement] = REDUCE(sym_delete_statement, 3), - [sym_try_statement] = REDUCE(sym_delete_statement, 3), - [sym_return_statement] = REDUCE(sym_delete_statement, 3), - [sym_throw_statement] = REDUCE(sym_delete_statement, 3), - [sym_break_statement] = REDUCE(sym_delete_statement, 3), - [sym_delete_statement] = REDUCE(sym_delete_statement, 3), - [sym__paren_expression] = REDUCE(sym_delete_statement, 3), - [sym_expression] = REDUCE(sym_delete_statement, 3), - [sym_object] = REDUCE(sym_delete_statement, 3), - [sym_array] = REDUCE(sym_delete_statement, 3), - [sym_function_expression] = REDUCE(sym_delete_statement, 3), - [sym_function_call] = REDUCE(sym_delete_statement, 3), - [sym_constructor_call] = REDUCE(sym_delete_statement, 3), - [sym_member_access] = REDUCE(sym_delete_statement, 3), - [sym_subscript_access] = REDUCE(sym_delete_statement, 3), - [sym_assignment] = REDUCE(sym_delete_statement, 3), - [sym_math_assignment] = REDUCE(sym_delete_statement, 3), - [sym_ternary] = REDUCE(sym_delete_statement, 3), - [sym_bool_op] = REDUCE(sym_delete_statement, 3), - [sym_math_op] = REDUCE(sym_delete_statement, 3), - [sym_rel_op] = REDUCE(sym_delete_statement, 3), - [sym_type_op] = REDUCE(sym_delete_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_delete_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_delete_statement, 3), - [sym_regex] = REDUCE(sym_delete_statement, 3), - [sym_number] = REDUCE(sym_delete_statement, 3), - [sym_identifier] = REDUCE(sym_delete_statement, 3), - [sym_null] = REDUCE(sym_delete_statement, 3), - [sym_undefined] = REDUCE(sym_delete_statement, 3), - [sym_true] = REDUCE(sym_delete_statement, 3), - [sym_false] = REDUCE(sym_delete_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1266] = { - [sym_statement] = REDUCE(sym_break_statement, 2), - [sym_expression_statement] = REDUCE(sym_break_statement, 2), - [sym_var_declaration] = REDUCE(sym_break_statement, 2), - [sym_statement_block] = REDUCE(sym_break_statement, 2), - [sym_if_statement] = REDUCE(sym_break_statement, 2), - [sym_switch_statement] = REDUCE(sym_break_statement, 2), - [sym_for_statement] = REDUCE(sym_break_statement, 2), - [sym_for_in_statement] = REDUCE(sym_break_statement, 2), - [sym_while_statement] = REDUCE(sym_break_statement, 2), - [sym_try_statement] = REDUCE(sym_break_statement, 2), - [sym_return_statement] = REDUCE(sym_break_statement, 2), - [sym_throw_statement] = REDUCE(sym_break_statement, 2), - [sym_break_statement] = REDUCE(sym_break_statement, 2), - [sym_delete_statement] = REDUCE(sym_break_statement, 2), - [sym__paren_expression] = REDUCE(sym_break_statement, 2), - [sym_expression] = REDUCE(sym_break_statement, 2), - [sym_object] = REDUCE(sym_break_statement, 2), - [sym_array] = REDUCE(sym_break_statement, 2), - [sym_function_expression] = REDUCE(sym_break_statement, 2), - [sym_function_call] = REDUCE(sym_break_statement, 2), - [sym_constructor_call] = REDUCE(sym_break_statement, 2), - [sym_member_access] = REDUCE(sym_break_statement, 2), - [sym_subscript_access] = REDUCE(sym_break_statement, 2), - [sym_assignment] = REDUCE(sym_break_statement, 2), - [sym_math_assignment] = REDUCE(sym_break_statement, 2), - [sym_ternary] = REDUCE(sym_break_statement, 2), - [sym_bool_op] = REDUCE(sym_break_statement, 2), - [sym_math_op] = REDUCE(sym_break_statement, 2), - [sym_rel_op] = REDUCE(sym_break_statement, 2), - [sym_type_op] = REDUCE(sym_break_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_break_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_break_statement, 2), - [sym_regex] = REDUCE(sym_break_statement, 2), - [sym_number] = REDUCE(sym_break_statement, 2), - [sym_identifier] = REDUCE(sym_break_statement, 2), - [sym_null] = REDUCE(sym_break_statement, 2), - [sym_undefined] = REDUCE(sym_break_statement, 2), - [sym_true] = REDUCE(sym_break_statement, 2), - [sym_false] = REDUCE(sym_break_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1267] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1268), - [aux_sym_STR_SEMI] = SHIFT(1268), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1268] = { - [sym_statement] = REDUCE(sym_throw_statement, 3), - [sym_expression_statement] = REDUCE(sym_throw_statement, 3), - [sym_var_declaration] = REDUCE(sym_throw_statement, 3), - [sym_statement_block] = REDUCE(sym_throw_statement, 3), - [sym_if_statement] = REDUCE(sym_throw_statement, 3), - [sym_switch_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_statement] = REDUCE(sym_throw_statement, 3), - [sym_for_in_statement] = REDUCE(sym_throw_statement, 3), - [sym_while_statement] = REDUCE(sym_throw_statement, 3), - [sym_try_statement] = REDUCE(sym_throw_statement, 3), - [sym_return_statement] = REDUCE(sym_throw_statement, 3), - [sym_throw_statement] = REDUCE(sym_throw_statement, 3), - [sym_break_statement] = REDUCE(sym_throw_statement, 3), - [sym_delete_statement] = REDUCE(sym_throw_statement, 3), - [sym__paren_expression] = REDUCE(sym_throw_statement, 3), - [sym_expression] = REDUCE(sym_throw_statement, 3), - [sym_object] = REDUCE(sym_throw_statement, 3), - [sym_array] = REDUCE(sym_throw_statement, 3), - [sym_function_expression] = REDUCE(sym_throw_statement, 3), - [sym_function_call] = REDUCE(sym_throw_statement, 3), - [sym_constructor_call] = REDUCE(sym_throw_statement, 3), - [sym_member_access] = REDUCE(sym_throw_statement, 3), - [sym_subscript_access] = REDUCE(sym_throw_statement, 3), - [sym_assignment] = REDUCE(sym_throw_statement, 3), - [sym_math_assignment] = REDUCE(sym_throw_statement, 3), - [sym_ternary] = REDUCE(sym_throw_statement, 3), - [sym_bool_op] = REDUCE(sym_throw_statement, 3), - [sym_math_op] = REDUCE(sym_throw_statement, 3), - [sym_rel_op] = REDUCE(sym_throw_statement, 3), - [sym_type_op] = REDUCE(sym_throw_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_throw_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_throw_statement, 3), - [sym_regex] = REDUCE(sym_throw_statement, 3), - [sym_number] = REDUCE(sym_throw_statement, 3), - [sym_identifier] = REDUCE(sym_throw_statement, 3), - [sym_null] = REDUCE(sym_throw_statement, 3), - [sym_undefined] = REDUCE(sym_throw_statement, 3), - [sym_true] = REDUCE(sym_throw_statement, 3), - [sym_false] = REDUCE(sym_throw_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1269] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1271), - [aux_sym_STR_SEMI] = SHIFT(1271), - [aux_sym_STR_LPAREN] = SHIFT(458), - [aux_sym_STR_in] = SHIFT(459), - [aux_sym_STR_LBRACK] = SHIFT(449), - [aux_sym_STR_DOT] = SHIFT(450), - [aux_sym_STR_QMARK] = SHIFT(460), - [aux_sym_STR_PIPE_PIPE] = SHIFT(461), - [aux_sym_STR_AMP_AMP] = SHIFT(462), - [aux_sym_STR_PLUS_PLUS] = SHIFT(463), - [aux_sym_STR_DASH_DASH] = SHIFT(463), - [aux_sym_STR_STAR] = SHIFT(464), - [aux_sym_STR_SLASH] = SHIFT(464), - [aux_sym_STR_PLUS] = SHIFT(465), - [aux_sym_STR_DASH] = SHIFT(465), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(466), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(466), - [aux_sym_STR_LT] = SHIFT(466), - [aux_sym_STR_GT] = SHIFT(466), - [aux_sym_STR_instanceof] = SHIFT(459), - }, - [1270] = { - [sym_statement] = REDUCE(sym_return_statement, 2), - [sym_expression_statement] = REDUCE(sym_return_statement, 2), - [sym_var_declaration] = REDUCE(sym_return_statement, 2), - [sym_statement_block] = REDUCE(sym_return_statement, 2), - [sym_if_statement] = REDUCE(sym_return_statement, 2), - [sym_switch_statement] = REDUCE(sym_return_statement, 2), - [sym_for_statement] = REDUCE(sym_return_statement, 2), - [sym_for_in_statement] = REDUCE(sym_return_statement, 2), - [sym_while_statement] = REDUCE(sym_return_statement, 2), - [sym_try_statement] = REDUCE(sym_return_statement, 2), - [sym_return_statement] = REDUCE(sym_return_statement, 2), - [sym_throw_statement] = REDUCE(sym_return_statement, 2), - [sym_break_statement] = REDUCE(sym_return_statement, 2), - [sym_delete_statement] = REDUCE(sym_return_statement, 2), - [sym__paren_expression] = REDUCE(sym_return_statement, 2), - [sym_expression] = REDUCE(sym_return_statement, 2), - [sym_object] = REDUCE(sym_return_statement, 2), - [sym_array] = REDUCE(sym_return_statement, 2), - [sym_function_expression] = REDUCE(sym_return_statement, 2), - [sym_function_call] = REDUCE(sym_return_statement, 2), - [sym_constructor_call] = REDUCE(sym_return_statement, 2), - [sym_member_access] = REDUCE(sym_return_statement, 2), - [sym_subscript_access] = REDUCE(sym_return_statement, 2), - [sym_assignment] = REDUCE(sym_return_statement, 2), - [sym_math_assignment] = REDUCE(sym_return_statement, 2), - [sym_ternary] = REDUCE(sym_return_statement, 2), - [sym_bool_op] = REDUCE(sym_return_statement, 2), - [sym_math_op] = REDUCE(sym_return_statement, 2), - [sym_rel_op] = REDUCE(sym_return_statement, 2), - [sym_type_op] = REDUCE(sym_return_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 2), - [sym_regex] = REDUCE(sym_return_statement, 2), - [sym_number] = REDUCE(sym_return_statement, 2), - [sym_identifier] = REDUCE(sym_return_statement, 2), - [sym_null] = REDUCE(sym_return_statement, 2), - [sym_undefined] = REDUCE(sym_return_statement, 2), - [sym_true] = REDUCE(sym_return_statement, 2), - [sym_false] = REDUCE(sym_return_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1271] = { - [sym_statement] = REDUCE(sym_return_statement, 3), - [sym_expression_statement] = REDUCE(sym_return_statement, 3), - [sym_var_declaration] = REDUCE(sym_return_statement, 3), - [sym_statement_block] = REDUCE(sym_return_statement, 3), - [sym_if_statement] = REDUCE(sym_return_statement, 3), - [sym_switch_statement] = REDUCE(sym_return_statement, 3), - [sym_for_statement] = REDUCE(sym_return_statement, 3), - [sym_for_in_statement] = REDUCE(sym_return_statement, 3), - [sym_while_statement] = REDUCE(sym_return_statement, 3), - [sym_try_statement] = REDUCE(sym_return_statement, 3), - [sym_return_statement] = REDUCE(sym_return_statement, 3), - [sym_throw_statement] = REDUCE(sym_return_statement, 3), - [sym_break_statement] = REDUCE(sym_return_statement, 3), - [sym_delete_statement] = REDUCE(sym_return_statement, 3), - [sym__paren_expression] = REDUCE(sym_return_statement, 3), - [sym_expression] = REDUCE(sym_return_statement, 3), - [sym_object] = REDUCE(sym_return_statement, 3), - [sym_array] = REDUCE(sym_return_statement, 3), - [sym_function_expression] = REDUCE(sym_return_statement, 3), - [sym_function_call] = REDUCE(sym_return_statement, 3), - [sym_constructor_call] = REDUCE(sym_return_statement, 3), - [sym_member_access] = REDUCE(sym_return_statement, 3), - [sym_subscript_access] = REDUCE(sym_return_statement, 3), - [sym_assignment] = REDUCE(sym_return_statement, 3), - [sym_math_assignment] = REDUCE(sym_return_statement, 3), - [sym_ternary] = REDUCE(sym_return_statement, 3), - [sym_bool_op] = REDUCE(sym_return_statement, 3), - [sym_math_op] = REDUCE(sym_return_statement, 3), - [sym_rel_op] = REDUCE(sym_return_statement, 3), - [sym_type_op] = REDUCE(sym_return_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_return_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_return_statement, 3), - [sym_regex] = REDUCE(sym_return_statement, 3), - [sym_number] = REDUCE(sym_return_statement, 3), - [sym_identifier] = REDUCE(sym_return_statement, 3), - [sym_null] = REDUCE(sym_return_statement, 3), - [sym_undefined] = REDUCE(sym_return_statement, 3), - [sym_true] = REDUCE(sym_return_statement, 3), - [sym_false] = REDUCE(sym_return_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1272] = { - [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(1278), - [sym_finally] = SHIFT(1279), - [sym__paren_expression] = REDUCE(sym_try_statement, 2), - [sym_expression] = REDUCE(sym_try_statement, 2), - [sym_object] = REDUCE(sym_try_statement, 2), - [sym_array] = REDUCE(sym_try_statement, 2), - [sym_function_expression] = REDUCE(sym_try_statement, 2), - [sym_function_call] = REDUCE(sym_try_statement, 2), - [sym_constructor_call] = REDUCE(sym_try_statement, 2), - [sym_member_access] = REDUCE(sym_try_statement, 2), - [sym_subscript_access] = REDUCE(sym_try_statement, 2), - [sym_assignment] = REDUCE(sym_try_statement, 2), - [sym_math_assignment] = REDUCE(sym_try_statement, 2), - [sym_ternary] = REDUCE(sym_try_statement, 2), - [sym_bool_op] = REDUCE(sym_try_statement, 2), - [sym_math_op] = REDUCE(sym_try_statement, 2), - [sym_rel_op] = REDUCE(sym_try_statement, 2), - [sym_type_op] = REDUCE(sym_try_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 2), - [sym_regex] = REDUCE(sym_try_statement, 2), - [sym_number] = REDUCE(sym_try_statement, 2), - [sym_identifier] = REDUCE(sym_try_statement, 2), - [sym_null] = REDUCE(sym_try_statement, 2), - [sym_undefined] = REDUCE(sym_try_statement, 2), - [sym_true] = REDUCE(sym_try_statement, 2), - [sym_false] = REDUCE(sym_try_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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(1280), - [aux_sym_STR_finally] = SHIFT(1281), - [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), - }, - [1273] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1274), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1275), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1276), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1274] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1277), - }, - [1275] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1277), - }, - [1276] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_catch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1277] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_catch] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1278] = { - [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(1297), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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(1281), - [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), - }, - [1279] = { - [sym_statement] = REDUCE(sym_try_statement, 3), - [sym_expression_statement] = REDUCE(sym_try_statement, 3), - [sym_var_declaration] = REDUCE(sym_try_statement, 3), - [sym_statement_block] = REDUCE(sym_try_statement, 3), - [sym_if_statement] = REDUCE(sym_try_statement, 3), - [sym_switch_statement] = REDUCE(sym_try_statement, 3), - [sym_for_statement] = REDUCE(sym_try_statement, 3), - [sym_for_in_statement] = REDUCE(sym_try_statement, 3), - [sym_while_statement] = REDUCE(sym_try_statement, 3), - [sym_try_statement] = REDUCE(sym_try_statement, 3), - [sym_return_statement] = REDUCE(sym_try_statement, 3), - [sym_throw_statement] = REDUCE(sym_try_statement, 3), - [sym_break_statement] = REDUCE(sym_try_statement, 3), - [sym_delete_statement] = REDUCE(sym_try_statement, 3), - [sym__paren_expression] = REDUCE(sym_try_statement, 3), - [sym_expression] = REDUCE(sym_try_statement, 3), - [sym_object] = REDUCE(sym_try_statement, 3), - [sym_array] = REDUCE(sym_try_statement, 3), - [sym_function_expression] = REDUCE(sym_try_statement, 3), - [sym_function_call] = REDUCE(sym_try_statement, 3), - [sym_constructor_call] = REDUCE(sym_try_statement, 3), - [sym_member_access] = REDUCE(sym_try_statement, 3), - [sym_subscript_access] = REDUCE(sym_try_statement, 3), - [sym_assignment] = REDUCE(sym_try_statement, 3), - [sym_math_assignment] = REDUCE(sym_try_statement, 3), - [sym_ternary] = REDUCE(sym_try_statement, 3), - [sym_bool_op] = REDUCE(sym_try_statement, 3), - [sym_math_op] = REDUCE(sym_try_statement, 3), - [sym_rel_op] = REDUCE(sym_try_statement, 3), - [sym_type_op] = REDUCE(sym_try_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 3), - [sym_regex] = REDUCE(sym_try_statement, 3), - [sym_number] = REDUCE(sym_try_statement, 3), - [sym_identifier] = REDUCE(sym_try_statement, 3), - [sym_null] = REDUCE(sym_try_statement, 3), - [sym_undefined] = REDUCE(sym_try_statement, 3), - [sym_true] = REDUCE(sym_try_statement, 3), - [sym_false] = REDUCE(sym_try_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1280] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1288), - }, - [1281] = { - [sym_statement_block] = SHIFT(1282), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1283), - }, - [1282] = { - [sym_statement] = REDUCE(sym_finally, 2), - [sym_expression_statement] = REDUCE(sym_finally, 2), - [sym_var_declaration] = REDUCE(sym_finally, 2), - [sym_statement_block] = REDUCE(sym_finally, 2), - [sym_if_statement] = REDUCE(sym_finally, 2), - [sym_switch_statement] = REDUCE(sym_finally, 2), - [sym_for_statement] = REDUCE(sym_finally, 2), - [sym_for_in_statement] = REDUCE(sym_finally, 2), - [sym_while_statement] = REDUCE(sym_finally, 2), - [sym_try_statement] = REDUCE(sym_finally, 2), - [sym_return_statement] = REDUCE(sym_finally, 2), - [sym_throw_statement] = REDUCE(sym_finally, 2), - [sym_break_statement] = REDUCE(sym_finally, 2), - [sym_delete_statement] = REDUCE(sym_finally, 2), - [sym__paren_expression] = REDUCE(sym_finally, 2), - [sym_expression] = REDUCE(sym_finally, 2), - [sym_object] = REDUCE(sym_finally, 2), - [sym_array] = REDUCE(sym_finally, 2), - [sym_function_expression] = REDUCE(sym_finally, 2), - [sym_function_call] = REDUCE(sym_finally, 2), - [sym_constructor_call] = REDUCE(sym_finally, 2), - [sym_member_access] = REDUCE(sym_finally, 2), - [sym_subscript_access] = REDUCE(sym_finally, 2), - [sym_assignment] = REDUCE(sym_finally, 2), - [sym_math_assignment] = REDUCE(sym_finally, 2), - [sym_ternary] = REDUCE(sym_finally, 2), - [sym_bool_op] = REDUCE(sym_finally, 2), - [sym_math_op] = REDUCE(sym_finally, 2), - [sym_rel_op] = REDUCE(sym_finally, 2), - [sym_type_op] = REDUCE(sym_finally, 2), - [ts_builtin_sym_error] = REDUCE(sym_finally, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_finally, 2), - [sym_regex] = REDUCE(sym_finally, 2), - [sym_number] = REDUCE(sym_finally, 2), - [sym_identifier] = REDUCE(sym_finally, 2), - [sym_null] = REDUCE(sym_finally, 2), - [sym_undefined] = REDUCE(sym_finally, 2), - [sym_true] = REDUCE(sym_finally, 2), - [sym_false] = REDUCE(sym_finally, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1283] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1284), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1285), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1286), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1284] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1287), - }, - [1285] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1287), - }, - [1286] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1287] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1288] = { - [ts_builtin_sym_error] = SHIFT(1289), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1289), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1289] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1290), - }, - [1290] = { - [sym_statement_block] = SHIFT(1291), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1292), - }, - [1291] = { - [sym_statement] = REDUCE(sym_catch, 5), - [sym_expression_statement] = REDUCE(sym_catch, 5), - [sym_var_declaration] = REDUCE(sym_catch, 5), - [sym_statement_block] = REDUCE(sym_catch, 5), - [sym_if_statement] = REDUCE(sym_catch, 5), - [sym_switch_statement] = REDUCE(sym_catch, 5), - [sym_for_statement] = REDUCE(sym_catch, 5), - [sym_for_in_statement] = REDUCE(sym_catch, 5), - [sym_while_statement] = REDUCE(sym_catch, 5), - [sym_try_statement] = REDUCE(sym_catch, 5), - [sym_return_statement] = REDUCE(sym_catch, 5), - [sym_throw_statement] = REDUCE(sym_catch, 5), - [sym_break_statement] = REDUCE(sym_catch, 5), - [sym_delete_statement] = REDUCE(sym_catch, 5), - [sym_finally] = REDUCE(sym_catch, 5), - [sym__paren_expression] = REDUCE(sym_catch, 5), - [sym_expression] = REDUCE(sym_catch, 5), - [sym_object] = REDUCE(sym_catch, 5), - [sym_array] = REDUCE(sym_catch, 5), - [sym_function_expression] = REDUCE(sym_catch, 5), - [sym_function_call] = REDUCE(sym_catch, 5), - [sym_constructor_call] = REDUCE(sym_catch, 5), - [sym_member_access] = REDUCE(sym_catch, 5), - [sym_subscript_access] = REDUCE(sym_catch, 5), - [sym_assignment] = REDUCE(sym_catch, 5), - [sym_math_assignment] = REDUCE(sym_catch, 5), - [sym_ternary] = REDUCE(sym_catch, 5), - [sym_bool_op] = REDUCE(sym_catch, 5), - [sym_math_op] = REDUCE(sym_catch, 5), - [sym_rel_op] = REDUCE(sym_catch, 5), - [sym_type_op] = REDUCE(sym_catch, 5), - [ts_builtin_sym_error] = REDUCE(sym_catch, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_catch, 5), - [sym_regex] = REDUCE(sym_catch, 5), - [sym_number] = REDUCE(sym_catch, 5), - [sym_identifier] = REDUCE(sym_catch, 5), - [sym_null] = REDUCE(sym_catch, 5), - [sym_undefined] = REDUCE(sym_catch, 5), - [sym_true] = REDUCE(sym_catch, 5), - [sym_false] = REDUCE(sym_catch, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1292] = { - [sym_statement] = SHIFT(181), - [sym_expression_statement] = SHIFT(182), - [sym_var_declaration] = SHIFT(182), - [sym_statement_block] = SHIFT(182), - [sym_if_statement] = SHIFT(182), - [sym_switch_statement] = SHIFT(182), - [sym_for_statement] = SHIFT(182), - [sym_for_in_statement] = SHIFT(182), - [sym_while_statement] = SHIFT(182), - [sym_try_statement] = SHIFT(182), - [sym_return_statement] = SHIFT(182), - [sym_throw_statement] = SHIFT(182), - [sym_break_statement] = SHIFT(182), - [sym_delete_statement] = SHIFT(182), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(183), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1293), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1294), - [aux_sym_STR_var] = SHIFT(186), - [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1295), - [aux_sym_STR_if] = SHIFT(189), - [aux_sym_STR_switch] = SHIFT(190), - [aux_sym_STR_for] = SHIFT(191), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(192), - [aux_sym_STR_try] = SHIFT(193), - [aux_sym_STR_return] = SHIFT(194), - [aux_sym_STR_throw] = SHIFT(195), - [aux_sym_STR_break] = SHIFT(196), - [aux_sym_STR_delete] = SHIFT(197), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1293] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1296), - }, - [1294] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1296), - }, - [1295] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_finally] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1296] = { - [sym_statement] = REDUCE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE(sym_statement_block, 3), - [sym_statement_block] = REDUCE(sym_statement_block, 3), - [sym_if_statement] = REDUCE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE(sym_statement_block, 3), - [sym_for_statement] = REDUCE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE(sym_statement_block, 3), - [sym_while_statement] = REDUCE(sym_statement_block, 3), - [sym_try_statement] = REDUCE(sym_statement_block, 3), - [sym_return_statement] = REDUCE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE(sym_statement_block, 3), - [sym_break_statement] = REDUCE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE(sym_statement_block, 3), - [sym_finally] = REDUCE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE(sym_statement_block, 3), - [sym_expression] = REDUCE(sym_statement_block, 3), - [sym_object] = REDUCE(sym_statement_block, 3), - [sym_array] = REDUCE(sym_statement_block, 3), - [sym_function_expression] = REDUCE(sym_statement_block, 3), - [sym_function_call] = REDUCE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE(sym_statement_block, 3), - [sym_member_access] = REDUCE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE(sym_statement_block, 3), - [sym_assignment] = REDUCE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE(sym_statement_block, 3), - [sym_ternary] = REDUCE(sym_statement_block, 3), - [sym_bool_op] = REDUCE(sym_statement_block, 3), - [sym_math_op] = REDUCE(sym_statement_block, 3), - [sym_rel_op] = REDUCE(sym_statement_block, 3), - [sym_type_op] = REDUCE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_statement_block, 3), - [sym_regex] = REDUCE(sym_statement_block, 3), - [sym_number] = REDUCE(sym_statement_block, 3), - [sym_identifier] = REDUCE(sym_statement_block, 3), - [sym_null] = REDUCE(sym_statement_block, 3), - [sym_undefined] = REDUCE(sym_statement_block, 3), - [sym_true] = REDUCE(sym_statement_block, 3), - [sym_false] = REDUCE(sym_statement_block, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1297] = { - [sym_statement] = REDUCE(sym_try_statement, 4), - [sym_expression_statement] = REDUCE(sym_try_statement, 4), - [sym_var_declaration] = REDUCE(sym_try_statement, 4), - [sym_statement_block] = REDUCE(sym_try_statement, 4), - [sym_if_statement] = REDUCE(sym_try_statement, 4), - [sym_switch_statement] = REDUCE(sym_try_statement, 4), - [sym_for_statement] = REDUCE(sym_try_statement, 4), - [sym_for_in_statement] = REDUCE(sym_try_statement, 4), - [sym_while_statement] = REDUCE(sym_try_statement, 4), - [sym_try_statement] = REDUCE(sym_try_statement, 4), - [sym_return_statement] = REDUCE(sym_try_statement, 4), - [sym_throw_statement] = REDUCE(sym_try_statement, 4), - [sym_break_statement] = REDUCE(sym_try_statement, 4), - [sym_delete_statement] = REDUCE(sym_try_statement, 4), - [sym__paren_expression] = REDUCE(sym_try_statement, 4), - [sym_expression] = REDUCE(sym_try_statement, 4), - [sym_object] = REDUCE(sym_try_statement, 4), - [sym_array] = REDUCE(sym_try_statement, 4), - [sym_function_expression] = REDUCE(sym_try_statement, 4), - [sym_function_call] = REDUCE(sym_try_statement, 4), - [sym_constructor_call] = REDUCE(sym_try_statement, 4), - [sym_member_access] = REDUCE(sym_try_statement, 4), - [sym_subscript_access] = REDUCE(sym_try_statement, 4), - [sym_assignment] = REDUCE(sym_try_statement, 4), - [sym_math_assignment] = REDUCE(sym_try_statement, 4), - [sym_ternary] = REDUCE(sym_try_statement, 4), - [sym_bool_op] = REDUCE(sym_try_statement, 4), - [sym_math_op] = REDUCE(sym_try_statement, 4), - [sym_rel_op] = REDUCE(sym_try_statement, 4), - [sym_type_op] = REDUCE(sym_try_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_try_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_try_statement, 4), - [sym_regex] = REDUCE(sym_try_statement, 4), - [sym_number] = REDUCE(sym_try_statement, 4), - [sym_identifier] = REDUCE(sym_try_statement, 4), - [sym_null] = REDUCE(sym_try_statement, 4), - [sym_undefined] = REDUCE(sym_try_statement, 4), - [sym_true] = REDUCE(sym_try_statement, 4), - [sym_false] = REDUCE(sym_try_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1298] = { - [sym_statement] = SHIFT(1299), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1299] = { - [sym_statement] = REDUCE(sym_while_statement, 3), - [sym_expression_statement] = REDUCE(sym_while_statement, 3), - [sym_var_declaration] = REDUCE(sym_while_statement, 3), - [sym_statement_block] = REDUCE(sym_while_statement, 3), - [sym_if_statement] = REDUCE(sym_while_statement, 3), - [sym_switch_statement] = REDUCE(sym_while_statement, 3), - [sym_for_statement] = REDUCE(sym_while_statement, 3), - [sym_for_in_statement] = REDUCE(sym_while_statement, 3), - [sym_while_statement] = REDUCE(sym_while_statement, 3), - [sym_try_statement] = REDUCE(sym_while_statement, 3), - [sym_return_statement] = REDUCE(sym_while_statement, 3), - [sym_throw_statement] = REDUCE(sym_while_statement, 3), - [sym_break_statement] = REDUCE(sym_while_statement, 3), - [sym_delete_statement] = REDUCE(sym_while_statement, 3), - [sym__paren_expression] = REDUCE(sym_while_statement, 3), - [sym_expression] = REDUCE(sym_while_statement, 3), - [sym_object] = REDUCE(sym_while_statement, 3), - [sym_array] = REDUCE(sym_while_statement, 3), - [sym_function_expression] = REDUCE(sym_while_statement, 3), - [sym_function_call] = REDUCE(sym_while_statement, 3), - [sym_constructor_call] = REDUCE(sym_while_statement, 3), - [sym_member_access] = REDUCE(sym_while_statement, 3), - [sym_subscript_access] = REDUCE(sym_while_statement, 3), - [sym_assignment] = REDUCE(sym_while_statement, 3), - [sym_math_assignment] = REDUCE(sym_while_statement, 3), - [sym_ternary] = REDUCE(sym_while_statement, 3), - [sym_bool_op] = REDUCE(sym_while_statement, 3), - [sym_math_op] = REDUCE(sym_while_statement, 3), - [sym_rel_op] = REDUCE(sym_while_statement, 3), - [sym_type_op] = REDUCE(sym_while_statement, 3), - [ts_builtin_sym_error] = REDUCE(sym_while_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_while_statement, 3), - [sym_regex] = REDUCE(sym_while_statement, 3), - [sym_number] = REDUCE(sym_while_statement, 3), - [sym_identifier] = REDUCE(sym_while_statement, 3), - [sym_null] = REDUCE(sym_while_statement, 3), - [sym_undefined] = REDUCE(sym_while_statement, 3), - [sym_true] = REDUCE(sym_while_statement, 3), - [sym_false] = REDUCE(sym_while_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1300] = { - [sym_var_declaration] = SHIFT(1301), - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1302), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1303), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1301), - [aux_sym_STR_var] = SHIFT(1304), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1301] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1329), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1330), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1331), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1302] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1314), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1303] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1310), - [aux_sym_STR_EQ] = SHIFT(533), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_EQ] = SHIFT(534), - [aux_sym_STR_DASH_EQ] = SHIFT(534), - [aux_sym_STR_STAR_EQ] = SHIFT(534), - [aux_sym_STR_SLASH_EQ] = SHIFT(534), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), - }, - [1304] = { - [sym_var_assignment] = SHIFT(601), - [ts_builtin_sym_error] = SHIFT(601), - [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1305), - [sym__line_break] = SHIFT_EXTRA(), - }, - [1305] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), - [aux_sym_STR_SEMI] = SHIFT(603), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1306), - [aux_sym_STR_EQ] = SHIFT(607), - }, - [1306] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1307), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1307] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1308), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1308] = { - [sym_statement] = SHIFT(1309), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1309] = { - [sym_statement] = REDUCE(sym_for_in_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), - [sym_statement_block] = REDUCE(sym_for_in_statement, 8), - [sym_if_statement] = REDUCE(sym_for_in_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_statement] = REDUCE(sym_for_in_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 8), - [sym_while_statement] = REDUCE(sym_for_in_statement, 8), - [sym_try_statement] = REDUCE(sym_for_in_statement, 8), - [sym_return_statement] = REDUCE(sym_for_in_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 8), - [sym_break_statement] = REDUCE(sym_for_in_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 8), - [sym_expression] = REDUCE(sym_for_in_statement, 8), - [sym_object] = REDUCE(sym_for_in_statement, 8), - [sym_array] = REDUCE(sym_for_in_statement, 8), - [sym_function_expression] = REDUCE(sym_for_in_statement, 8), - [sym_function_call] = REDUCE(sym_for_in_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 8), - [sym_member_access] = REDUCE(sym_for_in_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 8), - [sym_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 8), - [sym_ternary] = REDUCE(sym_for_in_statement, 8), - [sym_bool_op] = REDUCE(sym_for_in_statement, 8), - [sym_math_op] = REDUCE(sym_for_in_statement, 8), - [sym_rel_op] = REDUCE(sym_for_in_statement, 8), - [sym_type_op] = REDUCE(sym_for_in_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 8), - [sym_regex] = REDUCE(sym_for_in_statement, 8), - [sym_number] = REDUCE(sym_for_in_statement, 8), - [sym_identifier] = REDUCE(sym_for_in_statement, 8), - [sym_null] = REDUCE(sym_for_in_statement, 8), - [sym_undefined] = REDUCE(sym_for_in_statement, 8), - [sym_true] = REDUCE(sym_for_in_statement, 8), - [sym_false] = REDUCE(sym_for_in_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1310] = { - [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1311), - [sym_object] = SHIFT(697), - [sym_array] = SHIFT(697), - [sym_function_expression] = SHIFT(697), - [sym_function_call] = SHIFT(697), - [sym_constructor_call] = SHIFT(697), - [sym_member_access] = SHIFT(699), - [sym_subscript_access] = SHIFT(699), - [sym_assignment] = SHIFT(697), - [sym_math_assignment] = SHIFT(697), - [sym_ternary] = SHIFT(697), - [sym_bool_op] = SHIFT(697), - [sym_math_op] = SHIFT(697), - [sym_rel_op] = SHIFT(697), - [sym_type_op] = SHIFT(697), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(697), - [sym_regex] = SHIFT(697), - [sym_number] = SHIFT(697), - [sym_identifier] = SHIFT(700), - [sym_null] = SHIFT(697), - [sym_undefined] = SHIFT(697), - [sym_true] = SHIFT(697), - [sym_false] = SHIFT(697), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(701), - [aux_sym_STR_LPAREN] = SHIFT(702), - [aux_sym_STR_LBRACK] = SHIFT(703), - [aux_sym_STR_function] = SHIFT(704), - [aux_sym_STR_new] = SHIFT(705), - [aux_sym_STR_BANG] = SHIFT(706), - [aux_sym_STR_typeof] = SHIFT(707), - }, - [1311] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1312), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LBRACK] = SHIFT(710), - [aux_sym_STR_DOT] = SHIFT(711), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_PLUS_PLUS] = SHIFT(712), - [aux_sym_STR_DASH_DASH] = SHIFT(712), - [aux_sym_STR_STAR] = SHIFT(728), - [aux_sym_STR_SLASH] = SHIFT(728), - [aux_sym_STR_PLUS] = SHIFT(729), - [aux_sym_STR_DASH] = SHIFT(729), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), - }, - [1312] = { - [sym_statement] = SHIFT(1313), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1313] = { - [sym_statement] = REDUCE(sym_for_in_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), - [sym_statement_block] = REDUCE(sym_for_in_statement, 7), - [sym_if_statement] = REDUCE(sym_for_in_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_statement] = REDUCE(sym_for_in_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_in_statement, 7), - [sym_while_statement] = REDUCE(sym_for_in_statement, 7), - [sym_try_statement] = REDUCE(sym_for_in_statement, 7), - [sym_return_statement] = REDUCE(sym_for_in_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_in_statement, 7), - [sym_break_statement] = REDUCE(sym_for_in_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_in_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_in_statement, 7), - [sym_expression] = REDUCE(sym_for_in_statement, 7), - [sym_object] = REDUCE(sym_for_in_statement, 7), - [sym_array] = REDUCE(sym_for_in_statement, 7), - [sym_function_expression] = REDUCE(sym_for_in_statement, 7), - [sym_function_call] = REDUCE(sym_for_in_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_in_statement, 7), - [sym_member_access] = REDUCE(sym_for_in_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_in_statement, 7), - [sym_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_in_statement, 7), - [sym_ternary] = REDUCE(sym_for_in_statement, 7), - [sym_bool_op] = REDUCE(sym_for_in_statement, 7), - [sym_math_op] = REDUCE(sym_for_in_statement, 7), - [sym_rel_op] = REDUCE(sym_for_in_statement, 7), - [sym_type_op] = REDUCE(sym_for_in_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_in_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_in_statement, 7), - [sym_regex] = REDUCE(sym_for_in_statement, 7), - [sym_number] = REDUCE(sym_for_in_statement, 7), - [sym_identifier] = REDUCE(sym_for_in_statement, 7), - [sym_null] = REDUCE(sym_for_in_statement, 7), - [sym_undefined] = REDUCE(sym_for_in_statement, 7), - [sym_true] = REDUCE(sym_for_in_statement, 7), - [sym_false] = REDUCE(sym_for_in_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1314] = { - [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1315), - [sym_object] = SHIFT(518), - [sym_array] = SHIFT(518), - [sym_function_expression] = SHIFT(518), - [sym_function_call] = SHIFT(518), - [sym_constructor_call] = SHIFT(518), - [sym_member_access] = SHIFT(520), - [sym_subscript_access] = SHIFT(520), - [sym_assignment] = SHIFT(518), - [sym_math_assignment] = SHIFT(518), - [sym_ternary] = SHIFT(518), - [sym_bool_op] = SHIFT(518), - [sym_math_op] = SHIFT(518), - [sym_rel_op] = SHIFT(518), - [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1316), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(518), - [sym_regex] = SHIFT(518), - [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(531), - [sym_null] = SHIFT(518), - [sym_undefined] = SHIFT(518), - [sym_true] = SHIFT(518), - [sym_false] = SHIFT(518), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1317), - [aux_sym_STR_LBRACE] = SHIFT(523), - [aux_sym_STR_LPAREN] = SHIFT(524), - [aux_sym_STR_LBRACK] = SHIFT(525), - [aux_sym_STR_function] = SHIFT(526), - [aux_sym_STR_new] = SHIFT(527), - [aux_sym_STR_BANG] = SHIFT(528), - [aux_sym_STR_typeof] = SHIFT(529), - }, - [1315] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1324), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1316] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1324), - }, - [1317] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1318), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1319), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1320), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1318] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1322), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1319] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1322), - }, - [1320] = { - [sym_statement] = SHIFT(1321), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1321] = { - [sym_statement] = REDUCE(sym_for_statement, 7), - [sym_expression_statement] = REDUCE(sym_for_statement, 7), - [sym_var_declaration] = REDUCE(sym_for_statement, 7), - [sym_statement_block] = REDUCE(sym_for_statement, 7), - [sym_if_statement] = REDUCE(sym_for_statement, 7), - [sym_switch_statement] = REDUCE(sym_for_statement, 7), - [sym_for_statement] = REDUCE(sym_for_statement, 7), - [sym_for_in_statement] = REDUCE(sym_for_statement, 7), - [sym_while_statement] = REDUCE(sym_for_statement, 7), - [sym_try_statement] = REDUCE(sym_for_statement, 7), - [sym_return_statement] = REDUCE(sym_for_statement, 7), - [sym_throw_statement] = REDUCE(sym_for_statement, 7), - [sym_break_statement] = REDUCE(sym_for_statement, 7), - [sym_delete_statement] = REDUCE(sym_for_statement, 7), - [sym__paren_expression] = REDUCE(sym_for_statement, 7), - [sym_expression] = REDUCE(sym_for_statement, 7), - [sym_object] = REDUCE(sym_for_statement, 7), - [sym_array] = REDUCE(sym_for_statement, 7), - [sym_function_expression] = REDUCE(sym_for_statement, 7), - [sym_function_call] = REDUCE(sym_for_statement, 7), - [sym_constructor_call] = REDUCE(sym_for_statement, 7), - [sym_member_access] = REDUCE(sym_for_statement, 7), - [sym_subscript_access] = REDUCE(sym_for_statement, 7), - [sym_assignment] = REDUCE(sym_for_statement, 7), - [sym_math_assignment] = REDUCE(sym_for_statement, 7), - [sym_ternary] = REDUCE(sym_for_statement, 7), - [sym_bool_op] = REDUCE(sym_for_statement, 7), - [sym_math_op] = REDUCE(sym_for_statement, 7), - [sym_rel_op] = REDUCE(sym_for_statement, 7), - [sym_type_op] = REDUCE(sym_for_statement, 7), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 7), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 7), - [sym_regex] = REDUCE(sym_for_statement, 7), - [sym_number] = REDUCE(sym_for_statement, 7), - [sym_identifier] = REDUCE(sym_for_statement, 7), - [sym_null] = REDUCE(sym_for_statement, 7), - [sym_undefined] = REDUCE(sym_for_statement, 7), - [sym_true] = REDUCE(sym_for_statement, 7), - [sym_false] = REDUCE(sym_for_statement, 7), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1322] = { - [sym_statement] = SHIFT(1323), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1323] = { - [sym_statement] = REDUCE(sym_for_statement, 8), - [sym_expression_statement] = REDUCE(sym_for_statement, 8), - [sym_var_declaration] = REDUCE(sym_for_statement, 8), - [sym_statement_block] = REDUCE(sym_for_statement, 8), - [sym_if_statement] = REDUCE(sym_for_statement, 8), - [sym_switch_statement] = REDUCE(sym_for_statement, 8), - [sym_for_statement] = REDUCE(sym_for_statement, 8), - [sym_for_in_statement] = REDUCE(sym_for_statement, 8), - [sym_while_statement] = REDUCE(sym_for_statement, 8), - [sym_try_statement] = REDUCE(sym_for_statement, 8), - [sym_return_statement] = REDUCE(sym_for_statement, 8), - [sym_throw_statement] = REDUCE(sym_for_statement, 8), - [sym_break_statement] = REDUCE(sym_for_statement, 8), - [sym_delete_statement] = REDUCE(sym_for_statement, 8), - [sym__paren_expression] = REDUCE(sym_for_statement, 8), - [sym_expression] = REDUCE(sym_for_statement, 8), - [sym_object] = REDUCE(sym_for_statement, 8), - [sym_array] = REDUCE(sym_for_statement, 8), - [sym_function_expression] = REDUCE(sym_for_statement, 8), - [sym_function_call] = REDUCE(sym_for_statement, 8), - [sym_constructor_call] = REDUCE(sym_for_statement, 8), - [sym_member_access] = REDUCE(sym_for_statement, 8), - [sym_subscript_access] = REDUCE(sym_for_statement, 8), - [sym_assignment] = REDUCE(sym_for_statement, 8), - [sym_math_assignment] = REDUCE(sym_for_statement, 8), - [sym_ternary] = REDUCE(sym_for_statement, 8), - [sym_bool_op] = REDUCE(sym_for_statement, 8), - [sym_math_op] = REDUCE(sym_for_statement, 8), - [sym_rel_op] = REDUCE(sym_for_statement, 8), - [sym_type_op] = REDUCE(sym_for_statement, 8), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 8), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 8), - [sym_regex] = REDUCE(sym_for_statement, 8), - [sym_number] = REDUCE(sym_for_statement, 8), - [sym_identifier] = REDUCE(sym_for_statement, 8), - [sym_null] = REDUCE(sym_for_statement, 8), - [sym_undefined] = REDUCE(sym_for_statement, 8), - [sym_true] = REDUCE(sym_for_statement, 8), - [sym_false] = REDUCE(sym_for_statement, 8), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1324] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1325), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1326), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1322), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1325] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1327), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1326] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1327), - }, - [1327] = { - [sym_statement] = SHIFT(1328), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1328] = { - [sym_statement] = REDUCE(sym_for_statement, 9), - [sym_expression_statement] = REDUCE(sym_for_statement, 9), - [sym_var_declaration] = REDUCE(sym_for_statement, 9), - [sym_statement_block] = REDUCE(sym_for_statement, 9), - [sym_if_statement] = REDUCE(sym_for_statement, 9), - [sym_switch_statement] = REDUCE(sym_for_statement, 9), - [sym_for_statement] = REDUCE(sym_for_statement, 9), - [sym_for_in_statement] = REDUCE(sym_for_statement, 9), - [sym_while_statement] = REDUCE(sym_for_statement, 9), - [sym_try_statement] = REDUCE(sym_for_statement, 9), - [sym_return_statement] = REDUCE(sym_for_statement, 9), - [sym_throw_statement] = REDUCE(sym_for_statement, 9), - [sym_break_statement] = REDUCE(sym_for_statement, 9), - [sym_delete_statement] = REDUCE(sym_for_statement, 9), - [sym__paren_expression] = REDUCE(sym_for_statement, 9), - [sym_expression] = REDUCE(sym_for_statement, 9), - [sym_object] = REDUCE(sym_for_statement, 9), - [sym_array] = REDUCE(sym_for_statement, 9), - [sym_function_expression] = REDUCE(sym_for_statement, 9), - [sym_function_call] = REDUCE(sym_for_statement, 9), - [sym_constructor_call] = REDUCE(sym_for_statement, 9), - [sym_member_access] = REDUCE(sym_for_statement, 9), - [sym_subscript_access] = REDUCE(sym_for_statement, 9), - [sym_assignment] = REDUCE(sym_for_statement, 9), - [sym_math_assignment] = REDUCE(sym_for_statement, 9), - [sym_ternary] = REDUCE(sym_for_statement, 9), - [sym_bool_op] = REDUCE(sym_for_statement, 9), - [sym_math_op] = REDUCE(sym_for_statement, 9), - [sym_rel_op] = REDUCE(sym_for_statement, 9), - [sym_type_op] = REDUCE(sym_for_statement, 9), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 9), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 9), - [sym_regex] = REDUCE(sym_for_statement, 9), - [sym_number] = REDUCE(sym_for_statement, 9), - [sym_identifier] = REDUCE(sym_for_statement, 9), - [sym_null] = REDUCE(sym_for_statement, 9), - [sym_undefined] = REDUCE(sym_for_statement, 9), - [sym_true] = REDUCE(sym_for_statement, 9), - [sym_false] = REDUCE(sym_for_statement, 9), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1329] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1317), - [aux_sym_STR_LPAREN] = SHIFT(536), - [aux_sym_STR_in] = SHIFT(532), - [aux_sym_STR_LBRACK] = SHIFT(537), - [aux_sym_STR_DOT] = SHIFT(538), - [aux_sym_STR_QMARK] = SHIFT(539), - [aux_sym_STR_PIPE_PIPE] = SHIFT(540), - [aux_sym_STR_AMP_AMP] = SHIFT(541), - [aux_sym_STR_PLUS_PLUS] = SHIFT(542), - [aux_sym_STR_DASH_DASH] = SHIFT(542), - [aux_sym_STR_STAR] = SHIFT(543), - [aux_sym_STR_SLASH] = SHIFT(543), - [aux_sym_STR_PLUS] = SHIFT(544), - [aux_sym_STR_DASH] = SHIFT(544), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(545), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(545), - [aux_sym_STR_LT] = SHIFT(545), - [aux_sym_STR_GT] = SHIFT(545), - [aux_sym_STR_instanceof] = SHIFT(532), - }, - [1330] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1317), - }, - [1331] = { - [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1332), - [sym_object] = SHIFT(342), - [sym_array] = SHIFT(342), - [sym_function_expression] = SHIFT(342), - [sym_function_call] = SHIFT(342), - [sym_constructor_call] = SHIFT(342), - [sym_member_access] = SHIFT(344), - [sym_subscript_access] = SHIFT(344), - [sym_assignment] = SHIFT(342), - [sym_math_assignment] = SHIFT(342), - [sym_ternary] = SHIFT(342), - [sym_bool_op] = SHIFT(342), - [sym_math_op] = SHIFT(342), - [sym_rel_op] = SHIFT(342), - [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1333), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(342), - [sym_regex] = SHIFT(342), - [sym_number] = SHIFT(342), - [sym_identifier] = SHIFT(346), - [sym_null] = SHIFT(342), - [sym_undefined] = SHIFT(342), - [sym_true] = SHIFT(342), - [sym_false] = SHIFT(342), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(347), - [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1334), - [aux_sym_STR_LBRACK] = SHIFT(349), - [aux_sym_STR_function] = SHIFT(350), - [aux_sym_STR_new] = SHIFT(351), - [aux_sym_STR_BANG] = SHIFT(352), - [aux_sym_STR_typeof] = SHIFT(353), - }, - [1332] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1320), - [aux_sym_STR_in] = SHIFT(370), - [aux_sym_STR_LBRACK] = SHIFT(356), - [aux_sym_STR_DOT] = SHIFT(357), - [aux_sym_STR_QMARK] = SHIFT(371), - [aux_sym_STR_PIPE_PIPE] = SHIFT(372), - [aux_sym_STR_AMP_AMP] = SHIFT(373), - [aux_sym_STR_PLUS_PLUS] = SHIFT(358), - [aux_sym_STR_DASH_DASH] = SHIFT(358), - [aux_sym_STR_STAR] = SHIFT(374), - [aux_sym_STR_SLASH] = SHIFT(374), - [aux_sym_STR_PLUS] = SHIFT(375), - [aux_sym_STR_DASH] = SHIFT(375), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(376), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(376), - [aux_sym_STR_LT] = SHIFT(376), - [aux_sym_STR_GT] = SHIFT(376), - [aux_sym_STR_instanceof] = SHIFT(370), - }, - [1333] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1320), - }, - [1334] = { - [sym_statement] = SHIFT(1335), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1335] = { - [sym_statement] = REDUCE(sym_for_statement, 6), - [sym_expression_statement] = REDUCE(sym_for_statement, 6), - [sym_var_declaration] = REDUCE(sym_for_statement, 6), - [sym_statement_block] = REDUCE(sym_for_statement, 6), - [sym_if_statement] = REDUCE(sym_for_statement, 6), - [sym_switch_statement] = REDUCE(sym_for_statement, 6), - [sym_for_statement] = REDUCE(sym_for_statement, 6), - [sym_for_in_statement] = REDUCE(sym_for_statement, 6), - [sym_while_statement] = REDUCE(sym_for_statement, 6), - [sym_try_statement] = REDUCE(sym_for_statement, 6), - [sym_return_statement] = REDUCE(sym_for_statement, 6), - [sym_throw_statement] = REDUCE(sym_for_statement, 6), - [sym_break_statement] = REDUCE(sym_for_statement, 6), - [sym_delete_statement] = REDUCE(sym_for_statement, 6), - [sym__paren_expression] = REDUCE(sym_for_statement, 6), - [sym_expression] = REDUCE(sym_for_statement, 6), - [sym_object] = REDUCE(sym_for_statement, 6), - [sym_array] = REDUCE(sym_for_statement, 6), - [sym_function_expression] = REDUCE(sym_for_statement, 6), - [sym_function_call] = REDUCE(sym_for_statement, 6), - [sym_constructor_call] = REDUCE(sym_for_statement, 6), - [sym_member_access] = REDUCE(sym_for_statement, 6), - [sym_subscript_access] = REDUCE(sym_for_statement, 6), - [sym_assignment] = REDUCE(sym_for_statement, 6), - [sym_math_assignment] = REDUCE(sym_for_statement, 6), - [sym_ternary] = REDUCE(sym_for_statement, 6), - [sym_bool_op] = REDUCE(sym_for_statement, 6), - [sym_math_op] = REDUCE(sym_for_statement, 6), - [sym_rel_op] = REDUCE(sym_for_statement, 6), - [sym_type_op] = REDUCE(sym_for_statement, 6), - [ts_builtin_sym_error] = REDUCE(sym_for_statement, 6), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_for_statement, 6), - [sym_regex] = REDUCE(sym_for_statement, 6), - [sym_number] = REDUCE(sym_for_statement, 6), - [sym_identifier] = REDUCE(sym_for_statement, 6), - [sym_null] = REDUCE(sym_for_statement, 6), - [sym_undefined] = REDUCE(sym_for_statement, 6), - [sym_true] = REDUCE(sym_for_statement, 6), - [sym_false] = REDUCE(sym_for_statement, 6), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1336] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1337), - }, - [1337] = { - [sym_case] = SHIFT(808), - [sym_default] = SHIFT(808), - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1338), - [aux_sym_STR_RBRACE] = SHIFT(1339), - [aux_sym_STR_case] = SHIFT(811), - [aux_sym_STR_default] = SHIFT(812), - }, - [1338] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1340), - }, - [1339] = { - [sym_statement] = REDUCE(sym_switch_statement, 4), - [sym_expression_statement] = REDUCE(sym_switch_statement, 4), - [sym_var_declaration] = REDUCE(sym_switch_statement, 4), - [sym_statement_block] = REDUCE(sym_switch_statement, 4), - [sym_if_statement] = REDUCE(sym_switch_statement, 4), - [sym_switch_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_statement] = REDUCE(sym_switch_statement, 4), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 4), - [sym_while_statement] = REDUCE(sym_switch_statement, 4), - [sym_try_statement] = REDUCE(sym_switch_statement, 4), - [sym_return_statement] = REDUCE(sym_switch_statement, 4), - [sym_throw_statement] = REDUCE(sym_switch_statement, 4), - [sym_break_statement] = REDUCE(sym_switch_statement, 4), - [sym_delete_statement] = REDUCE(sym_switch_statement, 4), - [sym__paren_expression] = REDUCE(sym_switch_statement, 4), - [sym_expression] = REDUCE(sym_switch_statement, 4), - [sym_object] = REDUCE(sym_switch_statement, 4), - [sym_array] = REDUCE(sym_switch_statement, 4), - [sym_function_expression] = REDUCE(sym_switch_statement, 4), - [sym_function_call] = REDUCE(sym_switch_statement, 4), - [sym_constructor_call] = REDUCE(sym_switch_statement, 4), - [sym_member_access] = REDUCE(sym_switch_statement, 4), - [sym_subscript_access] = REDUCE(sym_switch_statement, 4), - [sym_assignment] = REDUCE(sym_switch_statement, 4), - [sym_math_assignment] = REDUCE(sym_switch_statement, 4), - [sym_ternary] = REDUCE(sym_switch_statement, 4), - [sym_bool_op] = REDUCE(sym_switch_statement, 4), - [sym_math_op] = REDUCE(sym_switch_statement, 4), - [sym_rel_op] = REDUCE(sym_switch_statement, 4), - [sym_type_op] = REDUCE(sym_switch_statement, 4), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 4), - [sym_regex] = REDUCE(sym_switch_statement, 4), - [sym_number] = REDUCE(sym_switch_statement, 4), - [sym_identifier] = REDUCE(sym_switch_statement, 4), - [sym_null] = REDUCE(sym_switch_statement, 4), - [sym_undefined] = REDUCE(sym_switch_statement, 4), - [sym_true] = REDUCE(sym_switch_statement, 4), - [sym_false] = REDUCE(sym_switch_statement, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1340] = { - [sym_statement] = REDUCE(sym_switch_statement, 5), - [sym_expression_statement] = REDUCE(sym_switch_statement, 5), - [sym_var_declaration] = REDUCE(sym_switch_statement, 5), - [sym_statement_block] = REDUCE(sym_switch_statement, 5), - [sym_if_statement] = REDUCE(sym_switch_statement, 5), - [sym_switch_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_statement] = REDUCE(sym_switch_statement, 5), - [sym_for_in_statement] = REDUCE(sym_switch_statement, 5), - [sym_while_statement] = REDUCE(sym_switch_statement, 5), - [sym_try_statement] = REDUCE(sym_switch_statement, 5), - [sym_return_statement] = REDUCE(sym_switch_statement, 5), - [sym_throw_statement] = REDUCE(sym_switch_statement, 5), - [sym_break_statement] = REDUCE(sym_switch_statement, 5), - [sym_delete_statement] = REDUCE(sym_switch_statement, 5), - [sym__paren_expression] = REDUCE(sym_switch_statement, 5), - [sym_expression] = REDUCE(sym_switch_statement, 5), - [sym_object] = REDUCE(sym_switch_statement, 5), - [sym_array] = REDUCE(sym_switch_statement, 5), - [sym_function_expression] = REDUCE(sym_switch_statement, 5), - [sym_function_call] = REDUCE(sym_switch_statement, 5), - [sym_constructor_call] = REDUCE(sym_switch_statement, 5), - [sym_member_access] = REDUCE(sym_switch_statement, 5), - [sym_subscript_access] = REDUCE(sym_switch_statement, 5), - [sym_assignment] = REDUCE(sym_switch_statement, 5), - [sym_math_assignment] = REDUCE(sym_switch_statement, 5), - [sym_ternary] = REDUCE(sym_switch_statement, 5), - [sym_bool_op] = REDUCE(sym_switch_statement, 5), - [sym_math_op] = REDUCE(sym_switch_statement, 5), - [sym_rel_op] = REDUCE(sym_switch_statement, 5), - [sym_type_op] = REDUCE(sym_switch_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_switch_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_switch_statement, 5), - [sym_regex] = REDUCE(sym_switch_statement, 5), - [sym_number] = REDUCE(sym_switch_statement, 5), - [sym_identifier] = REDUCE(sym_switch_statement, 5), - [sym_null] = REDUCE(sym_switch_statement, 5), - [sym_undefined] = REDUCE(sym_switch_statement, 5), - [sym_true] = REDUCE(sym_switch_statement, 5), - [sym_false] = REDUCE(sym_switch_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1341] = { - [sym_statement] = SHIFT(1342), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1342] = { - [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_object] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_array] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_if_statement, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_regex] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_number] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_null] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1343), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), - }, - [1343] = { - [sym_statement] = SHIFT(1344), - [sym_expression_statement] = SHIFT(1250), - [sym_var_declaration] = SHIFT(1250), - [sym_statement_block] = SHIFT(1250), - [sym_if_statement] = SHIFT(1250), - [sym_switch_statement] = SHIFT(1250), - [sym_for_statement] = SHIFT(1250), - [sym_for_in_statement] = SHIFT(1250), - [sym_while_statement] = SHIFT(1250), - [sym_try_statement] = SHIFT(1250), - [sym_return_statement] = SHIFT(1250), - [sym_throw_statement] = SHIFT(1250), - [sym_break_statement] = SHIFT(1250), - [sym_delete_statement] = SHIFT(1250), - [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1251), - [sym_object] = SHIFT(4), - [sym_array] = SHIFT(4), - [sym_function_expression] = SHIFT(4), - [sym_function_call] = SHIFT(4), - [sym_constructor_call] = SHIFT(4), - [sym_member_access] = SHIFT(6), - [sym_subscript_access] = SHIFT(6), - [sym_assignment] = SHIFT(4), - [sym_math_assignment] = SHIFT(4), - [sym_ternary] = SHIFT(4), - [sym_bool_op] = SHIFT(4), - [sym_math_op] = SHIFT(4), - [sym_rel_op] = SHIFT(4), - [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1252), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = SHIFT(4), - [sym_regex] = SHIFT(4), - [sym_number] = SHIFT(4), - [sym_identifier] = SHIFT(8), - [sym_null] = SHIFT(4), - [sym_undefined] = SHIFT(4), - [sym_true] = SHIFT(4), - [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1253), - [aux_sym_STR_LBRACE] = SHIFT(1254), - [aux_sym_STR_if] = SHIFT(1255), - [aux_sym_STR_switch] = SHIFT(1256), - [aux_sym_STR_for] = SHIFT(1257), - [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1258), - [aux_sym_STR_try] = SHIFT(1259), - [aux_sym_STR_return] = SHIFT(1260), - [aux_sym_STR_throw] = SHIFT(1261), - [aux_sym_STR_break] = SHIFT(1262), - [aux_sym_STR_delete] = SHIFT(1263), - [aux_sym_STR_LBRACK] = SHIFT(22), - [aux_sym_STR_function] = SHIFT(23), - [aux_sym_STR_new] = SHIFT(24), - [aux_sym_STR_BANG] = SHIFT(25), - [aux_sym_STR_typeof] = SHIFT(26), - }, - [1344] = { - [sym_statement] = REDUCE(sym_if_statement, 5), - [sym_expression_statement] = REDUCE(sym_if_statement, 5), - [sym_var_declaration] = REDUCE(sym_if_statement, 5), - [sym_statement_block] = REDUCE(sym_if_statement, 5), - [sym_if_statement] = REDUCE(sym_if_statement, 5), - [sym_switch_statement] = REDUCE(sym_if_statement, 5), - [sym_for_statement] = REDUCE(sym_if_statement, 5), - [sym_for_in_statement] = REDUCE(sym_if_statement, 5), - [sym_while_statement] = REDUCE(sym_if_statement, 5), - [sym_try_statement] = REDUCE(sym_if_statement, 5), - [sym_return_statement] = REDUCE(sym_if_statement, 5), - [sym_throw_statement] = REDUCE(sym_if_statement, 5), - [sym_break_statement] = REDUCE(sym_if_statement, 5), - [sym_delete_statement] = REDUCE(sym_if_statement, 5), - [sym__paren_expression] = REDUCE(sym_if_statement, 5), - [sym_expression] = REDUCE(sym_if_statement, 5), - [sym_object] = REDUCE(sym_if_statement, 5), - [sym_array] = REDUCE(sym_if_statement, 5), - [sym_function_expression] = REDUCE(sym_if_statement, 5), - [sym_function_call] = REDUCE(sym_if_statement, 5), - [sym_constructor_call] = REDUCE(sym_if_statement, 5), - [sym_member_access] = REDUCE(sym_if_statement, 5), - [sym_subscript_access] = REDUCE(sym_if_statement, 5), - [sym_assignment] = REDUCE(sym_if_statement, 5), - [sym_math_assignment] = REDUCE(sym_if_statement, 5), - [sym_ternary] = REDUCE(sym_if_statement, 5), - [sym_bool_op] = REDUCE(sym_if_statement, 5), - [sym_math_op] = REDUCE(sym_if_statement, 5), - [sym_rel_op] = REDUCE(sym_if_statement, 5), - [sym_type_op] = REDUCE(sym_if_statement, 5), - [ts_builtin_sym_error] = REDUCE(sym_if_statement, 5), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_if_statement, 5), - [sym_regex] = REDUCE(sym_if_statement, 5), - [sym_number] = REDUCE(sym_if_statement, 5), - [sym_identifier] = REDUCE(sym_if_statement, 5), - [sym_null] = REDUCE(sym_if_statement, 5), - [sym_undefined] = REDUCE(sym_if_statement, 5), - [sym_true] = REDUCE(sym_if_statement, 5), - [sym_false] = REDUCE(sym_if_statement, 5), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1345] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), - [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1347), - }, - [1346] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 2), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), - }, - [1347] = { - [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_statement_block] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_if_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_switch_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_for_in_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_while_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_try_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_return_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_throw_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_break_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_delete_statement] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__paren_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_object] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_array] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_expression] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_function_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_constructor_call] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_member_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_subscript_access] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_assignment] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_ternary] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_bool_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_math_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_rel_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_type_op] = REDUCE_FRAGILE(sym_statement_block, 3), - [ts_builtin_sym_error] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_regex] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_number] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_identifier] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_null] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_undefined] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), - [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_else] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_for] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_in] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_while] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_try] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_return] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_throw] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_break] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_delete] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_function] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_new] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 3), - [aux_sym_STR_PLUS_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_STAR] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_SLASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), - }, - [1348] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1350), - [aux_sym_var_declaration_repeat0] = SHIFT(1351), - [aux_sym_STR_SEMI] = SHIFT(1350), - [aux_sym_STR_COMMA] = SHIFT(605), - }, - [1349] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1350), - [aux_sym_var_declaration_repeat0] = SHIFT(1351), - [aux_sym_STR_SEMI] = SHIFT(1350), - [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_EQ] = SHIFT(607), - }, - [1350] = { - [sym_statement] = REDUCE(sym_var_declaration, 3), - [sym_expression_statement] = REDUCE(sym_var_declaration, 3), - [sym_var_declaration] = REDUCE(sym_var_declaration, 3), - [sym_statement_block] = REDUCE(sym_var_declaration, 3), - [sym_if_statement] = REDUCE(sym_var_declaration, 3), - [sym_switch_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_statement] = REDUCE(sym_var_declaration, 3), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 3), - [sym_while_statement] = REDUCE(sym_var_declaration, 3), - [sym_try_statement] = REDUCE(sym_var_declaration, 3), - [sym_return_statement] = REDUCE(sym_var_declaration, 3), - [sym_throw_statement] = REDUCE(sym_var_declaration, 3), - [sym_break_statement] = REDUCE(sym_var_declaration, 3), - [sym_delete_statement] = REDUCE(sym_var_declaration, 3), - [sym__paren_expression] = REDUCE(sym_var_declaration, 3), - [sym_expression] = REDUCE(sym_var_declaration, 3), - [sym_object] = REDUCE(sym_var_declaration, 3), - [sym_array] = REDUCE(sym_var_declaration, 3), - [sym_function_expression] = REDUCE(sym_var_declaration, 3), - [sym_function_call] = REDUCE(sym_var_declaration, 3), - [sym_constructor_call] = REDUCE(sym_var_declaration, 3), - [sym_member_access] = REDUCE(sym_var_declaration, 3), - [sym_subscript_access] = REDUCE(sym_var_declaration, 3), - [sym_assignment] = REDUCE(sym_var_declaration, 3), - [sym_math_assignment] = REDUCE(sym_var_declaration, 3), - [sym_ternary] = REDUCE(sym_var_declaration, 3), - [sym_bool_op] = REDUCE(sym_var_declaration, 3), - [sym_math_op] = REDUCE(sym_var_declaration, 3), - [sym_rel_op] = REDUCE(sym_var_declaration, 3), - [sym_type_op] = REDUCE(sym_var_declaration, 3), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 3), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 3), - [sym_regex] = REDUCE(sym_var_declaration, 3), - [sym_number] = REDUCE(sym_var_declaration, 3), - [sym_identifier] = REDUCE(sym_var_declaration, 3), - [sym_null] = REDUCE(sym_var_declaration, 3), - [sym_undefined] = REDUCE(sym_var_declaration, 3), - [sym_true] = REDUCE(sym_var_declaration, 3), - [sym_false] = REDUCE(sym_var_declaration, 3), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1351] = { - [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1352), - [aux_sym_STR_SEMI] = SHIFT(1352), - }, - [1352] = { - [sym_statement] = REDUCE(sym_var_declaration, 4), - [sym_expression_statement] = REDUCE(sym_var_declaration, 4), - [sym_var_declaration] = REDUCE(sym_var_declaration, 4), - [sym_statement_block] = REDUCE(sym_var_declaration, 4), - [sym_if_statement] = REDUCE(sym_var_declaration, 4), - [sym_switch_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_statement] = REDUCE(sym_var_declaration, 4), - [sym_for_in_statement] = REDUCE(sym_var_declaration, 4), - [sym_while_statement] = REDUCE(sym_var_declaration, 4), - [sym_try_statement] = REDUCE(sym_var_declaration, 4), - [sym_return_statement] = REDUCE(sym_var_declaration, 4), - [sym_throw_statement] = REDUCE(sym_var_declaration, 4), - [sym_break_statement] = REDUCE(sym_var_declaration, 4), - [sym_delete_statement] = REDUCE(sym_var_declaration, 4), - [sym__paren_expression] = REDUCE(sym_var_declaration, 4), - [sym_expression] = REDUCE(sym_var_declaration, 4), - [sym_object] = REDUCE(sym_var_declaration, 4), - [sym_array] = REDUCE(sym_var_declaration, 4), - [sym_function_expression] = REDUCE(sym_var_declaration, 4), - [sym_function_call] = REDUCE(sym_var_declaration, 4), - [sym_constructor_call] = REDUCE(sym_var_declaration, 4), - [sym_member_access] = REDUCE(sym_var_declaration, 4), - [sym_subscript_access] = REDUCE(sym_var_declaration, 4), - [sym_assignment] = REDUCE(sym_var_declaration, 4), - [sym_math_assignment] = REDUCE(sym_var_declaration, 4), - [sym_ternary] = REDUCE(sym_var_declaration, 4), - [sym_bool_op] = REDUCE(sym_var_declaration, 4), - [sym_math_op] = REDUCE(sym_var_declaration, 4), - [sym_rel_op] = REDUCE(sym_var_declaration, 4), - [sym_type_op] = REDUCE(sym_var_declaration, 4), - [ts_builtin_sym_error] = REDUCE(sym_var_declaration, 4), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_var_declaration, 4), - [sym_regex] = REDUCE(sym_var_declaration, 4), - [sym_number] = REDUCE(sym_var_declaration, 4), - [sym_identifier] = REDUCE(sym_var_declaration, 4), - [sym_null] = REDUCE(sym_var_declaration, 4), - [sym_undefined] = REDUCE(sym_var_declaration, 4), - [sym_true] = REDUCE(sym_var_declaration, 4), - [sym_false] = REDUCE(sym_var_declaration, 4), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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), - }, - [1353] = { - [sym_statement] = REDUCE(sym_expression_statement, 2), - [sym_expression_statement] = REDUCE(sym_expression_statement, 2), - [sym_var_declaration] = REDUCE(sym_expression_statement, 2), - [sym_statement_block] = REDUCE(sym_expression_statement, 2), - [sym_if_statement] = REDUCE(sym_expression_statement, 2), - [sym_switch_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_statement] = REDUCE(sym_expression_statement, 2), - [sym_for_in_statement] = REDUCE(sym_expression_statement, 2), - [sym_while_statement] = REDUCE(sym_expression_statement, 2), - [sym_try_statement] = REDUCE(sym_expression_statement, 2), - [sym_return_statement] = REDUCE(sym_expression_statement, 2), - [sym_throw_statement] = REDUCE(sym_expression_statement, 2), - [sym_break_statement] = REDUCE(sym_expression_statement, 2), - [sym_delete_statement] = REDUCE(sym_expression_statement, 2), - [sym__paren_expression] = REDUCE(sym_expression_statement, 2), - [sym_expression] = REDUCE(sym_expression_statement, 2), - [sym_object] = REDUCE(sym_expression_statement, 2), - [sym_array] = REDUCE(sym_expression_statement, 2), - [sym_function_expression] = REDUCE(sym_expression_statement, 2), - [sym_function_call] = REDUCE(sym_expression_statement, 2), - [sym_constructor_call] = REDUCE(sym_expression_statement, 2), - [sym_member_access] = REDUCE(sym_expression_statement, 2), - [sym_subscript_access] = REDUCE(sym_expression_statement, 2), - [sym_assignment] = REDUCE(sym_expression_statement, 2), - [sym_math_assignment] = REDUCE(sym_expression_statement, 2), - [sym_ternary] = REDUCE(sym_expression_statement, 2), - [sym_bool_op] = REDUCE(sym_expression_statement, 2), - [sym_math_op] = REDUCE(sym_expression_statement, 2), - [sym_rel_op] = REDUCE(sym_expression_statement, 2), - [sym_type_op] = REDUCE(sym_expression_statement, 2), - [ts_builtin_sym_error] = REDUCE(sym_expression_statement, 2), - [sym_comment] = SHIFT_EXTRA(), - [sym_string] = REDUCE(sym_expression_statement, 2), - [sym_regex] = REDUCE(sym_expression_statement, 2), - [sym_number] = REDUCE(sym_expression_statement, 2), - [sym_identifier] = REDUCE(sym_expression_statement, 2), - [sym_null] = REDUCE(sym_expression_statement, 2), - [sym_undefined] = REDUCE(sym_expression_statement, 2), - [sym_true] = REDUCE(sym_expression_statement, 2), - [sym_false] = REDUCE(sym_expression_statement, 2), - [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_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_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), - }, - [1354] = { - [sym_statement] = SHIFT(1355), + [sym_statement] = SHIFT(1145), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), [sym_statement_block] = SHIFT(182), @@ -49681,7 +41135,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1355] = { + [1145] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -49723,7 +41177,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_if_statement, 5), @@ -49743,15 +41197,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1356] = { + [1146] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_SEMI] = SHIFT(260), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1358), + [aux_sym_STR_RBRACE] = SHIFT(1148), }, - [1357] = { + [1147] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -49793,7 +41247,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -49830,7 +41284,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1358] = { + [1148] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -49872,7 +41326,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_statement_block_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -49909,22 +41363,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1359] = { + [1149] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1361), - [aux_sym_var_declaration_repeat0] = SHIFT(1362), - [aux_sym_STR_SEMI] = SHIFT(1361), + [sym__line_break] = SHIFT(1151), + [aux_sym_var_declaration_repeat1] = SHIFT(1152), + [aux_sym_STR_SEMI] = SHIFT(1151), [aux_sym_STR_COMMA] = SHIFT(605), }, - [1360] = { + [1150] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1361), - [aux_sym_var_declaration_repeat0] = SHIFT(1362), - [aux_sym_STR_SEMI] = SHIFT(1361), + [sym__line_break] = SHIFT(1151), + [aux_sym_var_declaration_repeat1] = SHIFT(1152), + [aux_sym_STR_SEMI] = SHIFT(1151), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), }, - [1361] = { + [1151] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -49966,8 +41420,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -49990,12 +41444,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1362] = { + [1152] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1363), - [aux_sym_STR_SEMI] = SHIFT(1363), + [sym__line_break] = SHIFT(1153), + [aux_sym_STR_SEMI] = SHIFT(1153), }, - [1363] = { + [1153] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -50037,7 +41491,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), @@ -50058,10 +41512,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1364] = { + [1154] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_array_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_statement_block, 3), @@ -50083,43 +41537,43 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1365] = { + [1155] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_statement_block_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_program_repeat1, 2), }, - [1366] = { + [1156] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_RPAREN] = REDUCE(sym_formal_parameters, 2), }, - [1367] = { + [1157] = { [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1368), + [sym_identifier] = SHIFT(1158), [sym__line_break] = SHIFT_EXTRA(), }, - [1368] = { + [1158] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_formal_parameters_repeat0] = SHIFT(1369), - [aux_sym_STR_COMMA] = SHIFT(1367), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 2), + [aux_sym_formal_parameters_repeat1] = SHIFT(1159), + [aux_sym_STR_COMMA] = SHIFT(1157), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat1, 2), }, - [1369] = { + [1159] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat0, 3), + [aux_sym_STR_RPAREN] = REDUCE(aux_sym_formal_parameters_repeat1, 3), }, - [1370] = { - [sym_statement_block] = SHIFT(1371), + [1160] = { + [sym_statement_block] = SHIFT(1161), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(180), }, - [1371] = { + [1161] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_function_expression, 5), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 5), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 5), @@ -50141,28 +41595,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1372] = { - [sym_formal_parameters] = SHIFT(1373), + [1162] = { + [sym_formal_parameters] = SHIFT(1163), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1370), + [aux_sym_STR_RPAREN] = SHIFT(1160), }, - [1373] = { + [1163] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1374), + [aux_sym_STR_RPAREN] = SHIFT(1164), }, - [1374] = { - [sym_statement_block] = SHIFT(1375), + [1164] = { + [sym_statement_block] = SHIFT(1165), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(180), }, - [1375] = { + [1165] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_function_expression, 6), + [aux_sym_array_repeat1] = REDUCE(sym_function_expression, 6), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), [aux_sym_STR_RPAREN] = REDUCE(sym_function_expression, 6), @@ -50184,15 +41638,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1376] = { + [1166] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1379), + [aux_sym_array_repeat1] = SHIFT(1169), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1380), + [aux_sym_STR_RBRACK] = SHIFT(1170), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -50209,17 +41663,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(302), [aux_sym_STR_instanceof] = SHIFT(296), }, - [1377] = { + [1167] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1379), + [aux_sym_array_repeat1] = SHIFT(1169), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1380), + [aux_sym_STR_RBRACK] = SHIFT(1170), }, - [1378] = { + [1168] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_array, 2), + [aux_sym_array_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 2), @@ -50241,15 +41695,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1379] = { + [1169] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1381), + [aux_sym_STR_RBRACK] = SHIFT(1171), }, - [1380] = { + [1170] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_array, 3), + [aux_sym_array_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 3), @@ -50271,10 +41725,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1381] = { + [1171] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_array, 4), + [aux_sym_array_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_array, 4), @@ -50296,11 +41750,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1382] = { + [1172] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1384), + [aux_sym_STR_RPAREN] = SHIFT(1174), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -50319,15 +41773,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1383] = { + [1173] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1384), + [aux_sym_STR_RPAREN] = SHIFT(1174), }, - [1384] = { + [1174] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym__paren_expression, 3), + [aux_sym_array_repeat1] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_RPAREN] = REDUCE(sym__paren_expression, 3), @@ -50349,17 +41803,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1385] = { + [1175] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1387), + [aux_sym_object_repeat1] = SHIFT(1177), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1388), + [aux_sym_STR_RBRACE] = SHIFT(1178), }, - [1386] = { + [1176] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_object, 2), @@ -50381,15 +41835,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1387] = { + [1177] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1389), + [aux_sym_STR_RBRACE] = SHIFT(1179), }, - [1388] = { + [1178] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_object, 3), + [aux_sym_array_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), [aux_sym_STR_RPAREN] = REDUCE(sym_object, 3), @@ -50411,10 +41865,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1389] = { + [1179] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE(sym_object, 4), + [aux_sym_array_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), [aux_sym_STR_RPAREN] = REDUCE(sym_object, 4), @@ -50436,9 +41890,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1390] = { + [1180] = { [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(1393), + [sym_expression] = SHIFT(1183), [sym_object] = SHIFT(103), [sym_array] = SHIFT(103), [sym_function_expression] = SHIFT(103), @@ -50471,9 +41925,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1391] = { + [1181] = { [sym__paren_expression] = SHIFT(103), - [sym_expression] = SHIFT(1392), + [sym_expression] = SHIFT(1182), [sym_object] = SHIFT(103), [sym_array] = SHIFT(103), [sym_function_expression] = SHIFT(103), @@ -50506,10 +41960,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1392] = { + [1182] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_math_assignment, 3), @@ -50531,10 +41985,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(141), [aux_sym_STR_instanceof] = SHIFT(135), }, - [1393] = { + [1183] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_array_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(118), [aux_sym_STR_RPAREN] = REDUCE_FRAGILE(sym_assignment, 3), @@ -50556,7 +42010,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(141), [aux_sym_STR_instanceof] = SHIFT(135), }, - [1394] = { + [1184] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), @@ -50579,7 +42033,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1395] = { + [1185] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(95), @@ -50602,10 +42056,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1396] = { + [1186] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1397), + [aux_sym_STR_LPAREN] = SHIFT(1187), [aux_sym_STR_in] = SHIFT(148), [aux_sym_STR_COLON] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_LBRACK] = SHIFT(96), @@ -50625,7 +42079,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(155), [aux_sym_STR_instanceof] = SHIFT(148), }, - [1397] = { + [1187] = { [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(104), [sym_object] = SHIFT(103), @@ -50642,8 +42096,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1398), - [ts_builtin_sym_error] = SHIFT(1399), + [sym_arguments] = SHIFT(1188), + [ts_builtin_sym_error] = SHIFT(1189), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -50656,26 +42110,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1400), + [aux_sym_STR_RPAREN] = SHIFT(1190), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1398] = { + [1188] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1401), + [aux_sym_STR_RPAREN] = SHIFT(1191), }, - [1399] = { + [1189] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1401), + [aux_sym_STR_RPAREN] = SHIFT(1191), }, - [1400] = { + [1190] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -50698,7 +42152,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1401] = { + [1191] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -50721,30 +42175,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1402] = { + [1192] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1414), + [aux_sym_STR_LPAREN] = SHIFT(1204), }, - [1403] = { - [sym_formal_parameters] = SHIFT(1404), + [1193] = { + [sym_formal_parameters] = SHIFT(1194), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1405), + [aux_sym_STR_RPAREN] = SHIFT(1195), }, - [1404] = { + [1194] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1412), + [aux_sym_STR_RPAREN] = SHIFT(1202), }, - [1405] = { - [sym_statement_block] = SHIFT(1406), + [1195] = { + [sym_statement_block] = SHIFT(1196), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1407), + [aux_sym_STR_LBRACE] = SHIFT(1197), }, - [1406] = { + [1196] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), @@ -50767,7 +42221,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1407] = { + [1197] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -50798,7 +42252,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1408), + [ts_builtin_sym_error] = SHIFT(1198), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -50809,10 +42263,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1409), + [aux_sym_program_repeat1] = SHIFT(1199), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1410), + [aux_sym_STR_RBRACE] = SHIFT(1200), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -50829,18 +42283,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1408] = { + [1198] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1411), + [aux_sym_STR_RBRACE] = SHIFT(1201), }, - [1409] = { + [1199] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1411), + [aux_sym_STR_RBRACE] = SHIFT(1201), }, - [1410] = { + [1200] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -50863,7 +42317,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1411] = { + [1201] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -50886,13 +42340,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1412] = { - [sym_statement_block] = SHIFT(1413), + [1202] = { + [sym_statement_block] = SHIFT(1203), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1407), + [aux_sym_STR_LBRACE] = SHIFT(1197), }, - [1413] = { + [1203] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), @@ -50915,25 +42369,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1414] = { - [sym_formal_parameters] = SHIFT(1415), + [1204] = { + [sym_formal_parameters] = SHIFT(1205), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1412), + [aux_sym_STR_RPAREN] = SHIFT(1202), }, - [1415] = { + [1205] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1416), + [aux_sym_STR_RPAREN] = SHIFT(1206), }, - [1416] = { - [sym_statement_block] = SHIFT(1417), + [1206] = { + [sym_statement_block] = SHIFT(1207), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1407), + [aux_sym_STR_LBRACE] = SHIFT(1197), }, - [1417] = { + [1207] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), @@ -50956,15 +42410,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1418] = { + [1208] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1421), + [aux_sym_array_repeat1] = SHIFT(1211), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1422), + [aux_sym_STR_RBRACK] = SHIFT(1212), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -50981,14 +42435,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(302), [aux_sym_STR_instanceof] = SHIFT(296), }, - [1419] = { + [1209] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1421), + [aux_sym_array_repeat1] = SHIFT(1211), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1422), + [aux_sym_STR_RBRACK] = SHIFT(1212), }, - [1420] = { + [1210] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), @@ -51011,12 +42465,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1421] = { + [1211] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1423), + [aux_sym_STR_RBRACK] = SHIFT(1213), }, - [1422] = { + [1212] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), @@ -51039,7 +42493,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1423] = { + [1213] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), @@ -51062,11 +42516,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1424] = { + [1214] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1426), + [aux_sym_STR_RPAREN] = SHIFT(1216), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -51085,12 +42539,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1425] = { + [1215] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1426), + [aux_sym_STR_RPAREN] = SHIFT(1216), }, - [1426] = { + [1216] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), @@ -51113,14 +42567,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1427] = { + [1217] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1429), + [aux_sym_object_repeat1] = SHIFT(1219), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1430), + [aux_sym_STR_RBRACE] = SHIFT(1220), }, - [1428] = { + [1218] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), @@ -51143,12 +42597,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1429] = { + [1219] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1431), + [aux_sym_STR_RBRACE] = SHIFT(1221), }, - [1430] = { + [1220] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), @@ -51171,7 +42625,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1431] = { + [1221] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), @@ -51194,9 +42648,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1432] = { + [1222] = { [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1435), + [sym_expression] = SHIFT(1225), [sym_object] = SHIFT(83), [sym_array] = SHIFT(83), [sym_function_expression] = SHIFT(83), @@ -51229,9 +42683,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(92), [aux_sym_STR_typeof] = SHIFT(93), }, - [1433] = { + [1223] = { [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1434), + [sym_expression] = SHIFT(1224), [sym_object] = SHIFT(83), [sym_array] = SHIFT(83), [sym_function_expression] = SHIFT(83), @@ -51264,7 +42718,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(92), [aux_sym_STR_typeof] = SHIFT(93), }, - [1434] = { + [1224] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(95), @@ -51287,7 +42741,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(155), [aux_sym_STR_instanceof] = SHIFT(148), }, - [1435] = { + [1225] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(95), @@ -51310,9 +42764,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(155), [aux_sym_STR_instanceof] = SHIFT(148), }, - [1436] = { + [1226] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1437), + [sym_expression] = SHIFT(1227), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -51345,7 +42799,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(60), [aux_sym_STR_typeof] = SHIFT(61), }, - [1437] = { + [1227] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(63), @@ -51368,7 +42822,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(77), [aux_sym_STR_instanceof] = SHIFT(71), }, - [1438] = { + [1228] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(63), @@ -51391,19 +42845,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1439] = { + [1229] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1442), + [aux_sym_STR_RPAREN] = SHIFT(1232), }, - [1440] = { + [1230] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1442), + [aux_sym_STR_RPAREN] = SHIFT(1232), }, - [1441] = { + [1231] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), @@ -51426,7 +42880,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [1442] = { + [1232] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), @@ -51449,7 +42903,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1443] = { + [1233] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(63), @@ -51472,10 +42926,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1444] = { + [1234] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1445), + [aux_sym_STR_LPAREN] = SHIFT(1235), [aux_sym_STR_in] = SHIFT(71), [aux_sym_STR_LBRACK] = SHIFT(64), [aux_sym_STR_RBRACK] = REDUCE_FRAGILE(sym_constructor_call, 2), @@ -51495,7 +42949,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(77), [aux_sym_STR_instanceof] = SHIFT(71), }, - [1445] = { + [1235] = { [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(104), [sym_object] = SHIFT(103), @@ -51512,8 +42966,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1446), - [ts_builtin_sym_error] = SHIFT(1447), + [sym_arguments] = SHIFT(1236), + [ts_builtin_sym_error] = SHIFT(1237), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -51526,26 +42980,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1448), + [aux_sym_STR_RPAREN] = SHIFT(1238), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1446] = { + [1236] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1449), + [aux_sym_STR_RPAREN] = SHIFT(1239), }, - [1447] = { + [1237] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1449), + [aux_sym_STR_RPAREN] = SHIFT(1239), }, - [1448] = { + [1238] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -51568,7 +43022,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1449] = { + [1239] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -51591,30 +43045,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1450] = { + [1240] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1462), + [aux_sym_STR_LPAREN] = SHIFT(1252), }, - [1451] = { - [sym_formal_parameters] = SHIFT(1452), + [1241] = { + [sym_formal_parameters] = SHIFT(1242), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1453), + [aux_sym_STR_RPAREN] = SHIFT(1243), }, - [1452] = { + [1242] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1460), + [aux_sym_STR_RPAREN] = SHIFT(1250), }, - [1453] = { - [sym_statement_block] = SHIFT(1454), + [1243] = { + [sym_statement_block] = SHIFT(1244), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1455), + [aux_sym_STR_LBRACE] = SHIFT(1245), }, - [1454] = { + [1244] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), @@ -51637,7 +43091,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1455] = { + [1245] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -51668,7 +43122,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1456), + [ts_builtin_sym_error] = SHIFT(1246), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -51679,10 +43133,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1457), + [aux_sym_program_repeat1] = SHIFT(1247), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1458), + [aux_sym_STR_RBRACE] = SHIFT(1248), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -51699,18 +43153,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1456] = { + [1246] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1459), + [aux_sym_STR_RBRACE] = SHIFT(1249), }, - [1457] = { + [1247] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1459), + [aux_sym_STR_RBRACE] = SHIFT(1249), }, - [1458] = { + [1248] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -51733,7 +43187,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1459] = { + [1249] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -51756,13 +43210,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1460] = { - [sym_statement_block] = SHIFT(1461), + [1250] = { + [sym_statement_block] = SHIFT(1251), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1455), + [aux_sym_STR_LBRACE] = SHIFT(1245), }, - [1461] = { + [1251] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), @@ -51785,25 +43239,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1462] = { - [sym_formal_parameters] = SHIFT(1463), + [1252] = { + [sym_formal_parameters] = SHIFT(1253), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1460), + [aux_sym_STR_RPAREN] = SHIFT(1250), }, - [1463] = { + [1253] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1464), + [aux_sym_STR_RPAREN] = SHIFT(1254), }, - [1464] = { - [sym_statement_block] = SHIFT(1465), + [1254] = { + [sym_statement_block] = SHIFT(1255), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1455), + [aux_sym_STR_LBRACE] = SHIFT(1245), }, - [1465] = { + [1255] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), @@ -51826,15 +43280,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1466] = { + [1256] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1469), + [aux_sym_array_repeat1] = SHIFT(1259), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1470), + [aux_sym_STR_RBRACK] = SHIFT(1260), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -51851,14 +43305,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(302), [aux_sym_STR_instanceof] = SHIFT(296), }, - [1467] = { + [1257] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1469), + [aux_sym_array_repeat1] = SHIFT(1259), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1470), + [aux_sym_STR_RBRACK] = SHIFT(1260), }, - [1468] = { + [1258] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), @@ -51881,12 +43335,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1469] = { + [1259] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1471), + [aux_sym_STR_RBRACK] = SHIFT(1261), }, - [1470] = { + [1260] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), @@ -51909,7 +43363,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1471] = { + [1261] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), @@ -51932,11 +43386,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1472] = { + [1262] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1474), + [aux_sym_STR_RPAREN] = SHIFT(1264), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -51955,12 +43409,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1473] = { + [1263] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1474), + [aux_sym_STR_RPAREN] = SHIFT(1264), }, - [1474] = { + [1264] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), @@ -51983,14 +43437,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1475] = { + [1265] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1477), + [aux_sym_object_repeat1] = SHIFT(1267), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1478), + [aux_sym_STR_RBRACE] = SHIFT(1268), }, - [1476] = { + [1266] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), @@ -52013,12 +43467,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1477] = { + [1267] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1479), + [aux_sym_STR_RBRACE] = SHIFT(1269), }, - [1478] = { + [1268] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), @@ -52041,7 +43495,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1479] = { + [1269] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), @@ -52064,9 +43518,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1480] = { + [1270] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1483), + [sym_expression] = SHIFT(1273), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -52099,9 +43553,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(60), [aux_sym_STR_typeof] = SHIFT(61), }, - [1481] = { + [1271] = { [sym__paren_expression] = SHIFT(50), - [sym_expression] = SHIFT(1482), + [sym_expression] = SHIFT(1272), [sym_object] = SHIFT(50), [sym_array] = SHIFT(50), [sym_function_expression] = SHIFT(50), @@ -52134,7 +43588,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(60), [aux_sym_STR_typeof] = SHIFT(61), }, - [1482] = { + [1272] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(63), @@ -52157,7 +43611,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(77), [aux_sym_STR_instanceof] = SHIFT(71), }, - [1483] = { + [1273] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(63), @@ -52180,10 +43634,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(77), [aux_sym_STR_instanceof] = SHIFT(71), }, - [1484] = { + [1274] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_subscript_access, 4), + [aux_sym_object_repeat1] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_COMMA] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_subscript_access, 4), @@ -52210,22 +43664,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_subscript_access, 4), [aux_sym_STR_instanceof] = REDUCE(sym_subscript_access, 4), }, - [1485] = { + [1275] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1488), + [aux_sym_STR_RPAREN] = SHIFT(1278), }, - [1486] = { + [1276] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1488), + [aux_sym_STR_RPAREN] = SHIFT(1278), }, - [1487] = { + [1277] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_function_call, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 3), @@ -52247,10 +43701,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 3), }, - [1488] = { + [1278] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_function_call, 4), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_function_call, 4), @@ -52272,10 +43726,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_function_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_function_call, 4), }, - [1489] = { + [1279] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 2), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -52297,32 +43751,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1490] = { + [1280] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 2), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1491), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_LPAREN] = SHIFT(1281), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1493), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_QMARK] = SHIFT(1283), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1491] = { + [1281] = { [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(104), [sym_object] = SHIFT(103), @@ -52339,8 +43793,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1508), - [ts_builtin_sym_error] = SHIFT(1509), + [sym_arguments] = SHIFT(1298), + [ts_builtin_sym_error] = SHIFT(1299), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -52353,16 +43807,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1510), + [aux_sym_STR_RPAREN] = SHIFT(1300), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1492] = { + [1282] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1507), + [sym_expression] = SHIFT(1297), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52395,9 +43849,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1493] = { + [1283] = { [sym__paren_expression] = SHIFT(83), - [sym_expression] = SHIFT(1504), + [sym_expression] = SHIFT(1294), [sym_object] = SHIFT(83), [sym_array] = SHIFT(83), [sym_function_expression] = SHIFT(83), @@ -52430,9 +43884,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(92), [aux_sym_STR_typeof] = SHIFT(93), }, - [1494] = { + [1284] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1503), + [sym_expression] = SHIFT(1293), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52465,9 +43919,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1495] = { + [1285] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1502), + [sym_expression] = SHIFT(1292), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52500,9 +43954,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1496] = { + [1286] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1501), + [sym_expression] = SHIFT(1291), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52535,9 +43989,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1497] = { + [1287] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1500), + [sym_expression] = SHIFT(1290), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52570,9 +44024,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1498] = { + [1288] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1499), + [sym_expression] = SHIFT(1289), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52605,10 +44059,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1499] = { + [1289] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_rel_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -52620,20 +44074,20 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_rel_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_rel_op, 3), }, - [1500] = { + [1290] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -52645,8 +44099,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), [aux_sym_STR_PLUS] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_DASH] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_math_op, 3), @@ -52655,10 +44109,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [1501] = { + [1291] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -52680,14 +44134,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_math_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_math_op, 3), }, - [1502] = { + [1292] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), @@ -52695,47 +44149,47 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1503] = { + [1293] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_bool_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), [aux_sym_STR_QMARK] = REDUCE_FRAGILE(sym_bool_op, 3), [aux_sym_STR_PIPE_PIPE] = REDUCE_FRAGILE(sym_bool_op, 3), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1504] = { + [1294] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(95), [aux_sym_STR_in] = SHIFT(148), - [aux_sym_STR_COLON] = SHIFT(1505), + [aux_sym_STR_COLON] = SHIFT(1295), [aux_sym_STR_LBRACK] = SHIFT(96), [aux_sym_STR_DOT] = SHIFT(97), [aux_sym_STR_QMARK] = SHIFT(150), @@ -52753,9 +44207,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(155), [aux_sym_STR_instanceof] = SHIFT(148), }, - [1505] = { + [1295] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1506), + [sym_expression] = SHIFT(1296), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -52788,35 +44242,35 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1506] = { + [1296] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_ternary, 5), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_ternary, 5), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1493), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_QMARK] = SHIFT(1283), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1507] = { + [1297] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_type_op, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(45), @@ -52828,32 +44282,32 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_AMP_AMP] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), [aux_sym_STR_EQ_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_BANG_EQ_EQ] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1508] = { + [1298] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1511), + [aux_sym_STR_RPAREN] = SHIFT(1301), }, - [1509] = { + [1299] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1511), + [aux_sym_STR_RPAREN] = SHIFT(1301), }, - [1510] = { + [1300] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 4), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -52875,10 +44329,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1511] = { + [1301] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_constructor_call, 5), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -52900,33 +44354,33 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1512] = { + [1302] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1524), + [aux_sym_STR_LPAREN] = SHIFT(1314), }, - [1513] = { - [sym_formal_parameters] = SHIFT(1514), + [1303] = { + [sym_formal_parameters] = SHIFT(1304), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1515), + [aux_sym_STR_RPAREN] = SHIFT(1305), }, - [1514] = { + [1304] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1522), + [aux_sym_STR_RPAREN] = SHIFT(1312), }, - [1515] = { - [sym_statement_block] = SHIFT(1516), + [1305] = { + [sym_statement_block] = SHIFT(1306), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1517), + [aux_sym_STR_LBRACE] = SHIFT(1307), }, - [1516] = { + [1306] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 4), + [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 4), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 4), @@ -52948,7 +44402,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1517] = { + [1307] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -52979,7 +44433,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1518), + [ts_builtin_sym_error] = SHIFT(1308), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -52990,10 +44444,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1519), + [aux_sym_program_repeat1] = SHIFT(1309), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1520), + [aux_sym_STR_RBRACE] = SHIFT(1310), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -53010,21 +44464,21 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1518] = { + [1308] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1521), + [aux_sym_STR_RBRACE] = SHIFT(1311), }, - [1519] = { + [1309] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1521), + [aux_sym_STR_RBRACE] = SHIFT(1311), }, - [1520] = { + [1310] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53046,10 +44500,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1521] = { + [1311] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_statement_block, 3), + [aux_sym_object_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_COMMA] = REDUCE(sym_statement_block, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_statement_block, 3), @@ -53071,16 +44525,16 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1522] = { - [sym_statement_block] = SHIFT(1523), + [1312] = { + [sym_statement_block] = SHIFT(1313), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1517), + [aux_sym_STR_LBRACE] = SHIFT(1307), }, - [1523] = { + [1313] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 5), + [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 5), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 5), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 5), @@ -53102,28 +44556,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1524] = { - [sym_formal_parameters] = SHIFT(1525), + [1314] = { + [sym_formal_parameters] = SHIFT(1315), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1522), + [aux_sym_STR_RPAREN] = SHIFT(1312), }, - [1525] = { + [1315] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1526), + [aux_sym_STR_RPAREN] = SHIFT(1316), }, - [1526] = { - [sym_statement_block] = SHIFT(1527), + [1316] = { + [sym_statement_block] = SHIFT(1317), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1517), + [aux_sym_STR_LBRACE] = SHIFT(1307), }, - [1527] = { + [1317] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_function_expression, 6), + [aux_sym_object_repeat1] = REDUCE(sym_function_expression, 6), [aux_sym_STR_COMMA] = REDUCE(sym_function_expression, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_function_expression, 6), [aux_sym_STR_LPAREN] = REDUCE(sym_function_expression, 6), @@ -53145,15 +44599,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1528] = { + [1318] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1531), + [aux_sym_array_repeat1] = SHIFT(1321), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1532), + [aux_sym_STR_RBRACK] = SHIFT(1322), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -53170,17 +44624,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(302), [aux_sym_STR_instanceof] = SHIFT(296), }, - [1529] = { + [1319] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1531), + [aux_sym_array_repeat1] = SHIFT(1321), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1532), + [aux_sym_STR_RBRACK] = SHIFT(1322), }, - [1530] = { + [1320] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_array, 2), + [aux_sym_object_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 2), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 2), @@ -53202,15 +44656,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1531] = { + [1321] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1533), + [aux_sym_STR_RBRACK] = SHIFT(1323), }, - [1532] = { + [1322] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_array, 3), + [aux_sym_object_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 3), @@ -53232,10 +44686,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1533] = { + [1323] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_array, 4), + [aux_sym_object_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_array, 4), @@ -53257,11 +44711,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1534] = { + [1324] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1536), + [aux_sym_STR_RPAREN] = SHIFT(1326), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -53280,15 +44734,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1535] = { + [1325] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1536), + [aux_sym_STR_RPAREN] = SHIFT(1326), }, - [1536] = { + [1326] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym__paren_expression, 3), + [aux_sym_object_repeat1] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_COMMA] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_RBRACE] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_LPAREN] = REDUCE(sym__paren_expression, 3), @@ -53310,17 +44764,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1537] = { + [1327] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = SHIFT(1539), + [aux_sym_object_repeat1] = SHIFT(1329), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1540), + [aux_sym_STR_RBRACE] = SHIFT(1330), }, - [1538] = { + [1328] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_object, 2), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_object, 2), @@ -53342,15 +44796,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), }, - [1539] = { + [1329] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1541), + [aux_sym_STR_RBRACE] = SHIFT(1331), }, - [1540] = { + [1330] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_object, 3), + [aux_sym_object_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 3), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 3), @@ -53372,10 +44826,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1541] = { + [1331] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE(sym_object, 4), + [aux_sym_object_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 4), [aux_sym_STR_LPAREN] = REDUCE(sym_object, 4), @@ -53397,9 +44851,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 4), [aux_sym_STR_instanceof] = REDUCE(sym_object, 4), }, - [1542] = { + [1332] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1545), + [sym_expression] = SHIFT(1335), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -53432,9 +44886,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1543] = { + [1333] = { [sym__paren_expression] = SHIFT(33), - [sym_expression] = SHIFT(1544), + [sym_expression] = SHIFT(1334), [sym_object] = SHIFT(33), [sym_array] = SHIFT(33), [sym_function_expression] = SHIFT(33), @@ -53467,57 +44921,57 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(42), [aux_sym_STR_typeof] = SHIFT(43), }, - [1544] = { + [1334] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_math_assignment, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_math_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1493), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_QMARK] = SHIFT(1283), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1545] = { + [1335] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_object_repeat0] = REDUCE_FRAGILE(sym_assignment, 3), + [aux_sym_object_repeat1] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_COMMA] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_RBRACE] = REDUCE_FRAGILE(sym_assignment, 3), [aux_sym_STR_LPAREN] = SHIFT(45), - [aux_sym_STR_in] = SHIFT(1492), + [aux_sym_STR_in] = SHIFT(1282), [aux_sym_STR_LBRACK] = SHIFT(46), [aux_sym_STR_DOT] = SHIFT(47), - [aux_sym_STR_QMARK] = SHIFT(1493), - [aux_sym_STR_PIPE_PIPE] = SHIFT(1494), - [aux_sym_STR_AMP_AMP] = SHIFT(1495), + [aux_sym_STR_QMARK] = SHIFT(1283), + [aux_sym_STR_PIPE_PIPE] = SHIFT(1284), + [aux_sym_STR_AMP_AMP] = SHIFT(1285), [aux_sym_STR_PLUS_PLUS] = SHIFT(48), [aux_sym_STR_DASH_DASH] = SHIFT(48), - [aux_sym_STR_STAR] = SHIFT(1496), - [aux_sym_STR_SLASH] = SHIFT(1496), - [aux_sym_STR_PLUS] = SHIFT(1497), - [aux_sym_STR_DASH] = SHIFT(1497), - [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1498), - [aux_sym_STR_LT] = SHIFT(1498), - [aux_sym_STR_GT] = SHIFT(1498), - [aux_sym_STR_instanceof] = SHIFT(1492), + [aux_sym_STR_STAR] = SHIFT(1286), + [aux_sym_STR_SLASH] = SHIFT(1286), + [aux_sym_STR_PLUS] = SHIFT(1287), + [aux_sym_STR_DASH] = SHIFT(1287), + [aux_sym_STR_EQ_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_BANG_EQ_EQ] = SHIFT(1288), + [aux_sym_STR_LT] = SHIFT(1288), + [aux_sym_STR_GT] = SHIFT(1288), + [aux_sym_STR_instanceof] = SHIFT(1282), }, - [1546] = { + [1336] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_object, 3), [aux_sym_STR_SEMI] = REDUCE(sym_object, 3), @@ -53540,7 +44994,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_object, 3), [aux_sym_STR_instanceof] = REDUCE(sym_object, 3), }, - [1547] = { + [1337] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_bool_op, 2), @@ -53563,11 +45017,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_bool_op, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_bool_op, 2), }, - [1548] = { + [1338] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 2), - [aux_sym_STR_LPAREN] = SHIFT(1549), + [aux_sym_STR_LPAREN] = SHIFT(1339), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), [aux_sym_STR_DOT] = SHIFT(450), @@ -53586,7 +45040,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1549] = { + [1339] = { [sym__paren_expression] = SHIFT(103), [sym_expression] = SHIFT(104), [sym_object] = SHIFT(103), @@ -53603,8 +45057,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(103), [sym_rel_op] = SHIFT(103), [sym_type_op] = SHIFT(103), - [sym_arguments] = SHIFT(1550), - [ts_builtin_sym_error] = SHIFT(1551), + [sym_arguments] = SHIFT(1340), + [ts_builtin_sym_error] = SHIFT(1341), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(103), [sym_regex] = SHIFT(103), @@ -53617,26 +45071,26 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(109), [aux_sym_STR_LPAREN] = SHIFT(110), - [aux_sym_STR_RPAREN] = SHIFT(1552), + [aux_sym_STR_RPAREN] = SHIFT(1342), [aux_sym_STR_LBRACK] = SHIFT(112), [aux_sym_STR_function] = SHIFT(113), [aux_sym_STR_new] = SHIFT(114), [aux_sym_STR_BANG] = SHIFT(115), [aux_sym_STR_typeof] = SHIFT(116), }, - [1550] = { + [1340] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1553), + [aux_sym_STR_RPAREN] = SHIFT(1343), }, - [1551] = { + [1341] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_arguments_repeat0] = SHIFT(129), + [aux_sym_array_repeat1] = SHIFT(129), [aux_sym_STR_COMMA] = SHIFT(130), - [aux_sym_STR_RPAREN] = SHIFT(1553), + [aux_sym_STR_RPAREN] = SHIFT(1343), }, - [1552] = { + [1342] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 4), @@ -53659,7 +45113,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 4), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 4), }, - [1553] = { + [1343] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_constructor_call, 5), @@ -53682,30 +45136,30 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_constructor_call, 5), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_constructor_call, 5), }, - [1554] = { + [1344] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1566), + [aux_sym_STR_LPAREN] = SHIFT(1356), }, - [1555] = { - [sym_formal_parameters] = SHIFT(1556), + [1345] = { + [sym_formal_parameters] = SHIFT(1346), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1557), + [aux_sym_STR_RPAREN] = SHIFT(1347), }, - [1556] = { + [1346] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1564), + [aux_sym_STR_RPAREN] = SHIFT(1354), }, - [1557] = { - [sym_statement_block] = SHIFT(1558), + [1347] = { + [sym_statement_block] = SHIFT(1348), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1559), + [aux_sym_STR_LBRACE] = SHIFT(1349), }, - [1558] = { + [1348] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 4), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 4), @@ -53728,7 +45182,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 4), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 4), }, - [1559] = { + [1349] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -53759,7 +45213,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1560), + [ts_builtin_sym_error] = SHIFT(1350), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -53770,10 +45224,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1561), + [aux_sym_program_repeat1] = SHIFT(1351), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1562), + [aux_sym_STR_RBRACE] = SHIFT(1352), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -53790,18 +45244,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1560] = { + [1350] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1563), + [aux_sym_STR_RBRACE] = SHIFT(1353), }, - [1561] = { + [1351] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1563), + [aux_sym_STR_RBRACE] = SHIFT(1353), }, - [1562] = { + [1352] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -53824,7 +45278,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1563] = { + [1353] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE(sym_statement_block, 3), @@ -53847,13 +45301,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_statement_block, 3), [aux_sym_STR_instanceof] = REDUCE(sym_statement_block, 3), }, - [1564] = { - [sym_statement_block] = SHIFT(1565), + [1354] = { + [sym_statement_block] = SHIFT(1355), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1559), + [aux_sym_STR_LBRACE] = SHIFT(1349), }, - [1565] = { + [1355] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 5), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 5), @@ -53876,25 +45330,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 5), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 5), }, - [1566] = { - [sym_formal_parameters] = SHIFT(1567), + [1356] = { + [sym_formal_parameters] = SHIFT(1357), [sym_comment] = SHIFT_EXTRA(), [sym_identifier] = SHIFT(177), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1564), + [aux_sym_STR_RPAREN] = SHIFT(1354), }, - [1567] = { + [1357] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1568), + [aux_sym_STR_RPAREN] = SHIFT(1358), }, - [1568] = { - [sym_statement_block] = SHIFT(1569), + [1358] = { + [sym_statement_block] = SHIFT(1359), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1559), + [aux_sym_STR_LBRACE] = SHIFT(1349), }, - [1569] = { + [1359] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_function_expression, 6), [aux_sym_STR_SEMI] = REDUCE(sym_function_expression, 6), @@ -53917,15 +45371,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_function_expression, 6), [aux_sym_STR_instanceof] = REDUCE(sym_function_expression, 6), }, - [1570] = { + [1360] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1573), + [aux_sym_array_repeat1] = SHIFT(1363), [aux_sym_STR_COMMA] = SHIFT(336), [aux_sym_STR_LPAREN] = SHIFT(281), [aux_sym_STR_in] = SHIFT(296), [aux_sym_STR_LBRACK] = SHIFT(282), - [aux_sym_STR_RBRACK] = SHIFT(1574), + [aux_sym_STR_RBRACK] = SHIFT(1364), [aux_sym_STR_DOT] = SHIFT(283), [aux_sym_STR_QMARK] = SHIFT(297), [aux_sym_STR_PIPE_PIPE] = SHIFT(298), @@ -53942,14 +45396,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(302), [aux_sym_STR_instanceof] = SHIFT(296), }, - [1571] = { + [1361] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_array_repeat0] = SHIFT(1573), + [aux_sym_array_repeat1] = SHIFT(1363), [aux_sym_STR_COMMA] = SHIFT(336), - [aux_sym_STR_RBRACK] = SHIFT(1574), + [aux_sym_STR_RBRACK] = SHIFT(1364), }, - [1572] = { + [1362] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 2), [aux_sym_STR_SEMI] = REDUCE(sym_array, 2), @@ -53972,12 +45426,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 2), [aux_sym_STR_instanceof] = REDUCE(sym_array, 2), }, - [1573] = { + [1363] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACK] = SHIFT(1575), + [aux_sym_STR_RBRACK] = SHIFT(1365), }, - [1574] = { + [1364] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 3), [aux_sym_STR_SEMI] = REDUCE(sym_array, 3), @@ -54000,7 +45454,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 3), [aux_sym_STR_instanceof] = REDUCE(sym_array, 3), }, - [1575] = { + [1365] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym_array, 4), [aux_sym_STR_SEMI] = REDUCE(sym_array, 4), @@ -54023,10 +45477,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_array, 4), [aux_sym_STR_instanceof] = REDUCE(sym_array, 4), }, - [1576] = { + [1366] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1577), - [aux_sym_STR_SEMI] = SHIFT(1577), + [sym__line_break] = SHIFT(1367), + [aux_sym_STR_SEMI] = SHIFT(1367), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_EQ] = SHIFT(211), @@ -54051,7 +45505,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1577] = { + [1367] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -54094,7 +45548,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), @@ -54135,7 +45589,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1578] = { + [1368] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -54178,7 +45632,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), @@ -54198,10 +45652,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1579] = { + [1369] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1580), - [aux_sym_STR_SEMI] = SHIFT(1580), + [sym__line_break] = SHIFT(1370), + [aux_sym_STR_SEMI] = SHIFT(1370), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -54221,7 +45675,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1580] = { + [1370] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -54264,7 +45718,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), @@ -54300,10 +45754,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1581] = { + [1371] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1583), - [aux_sym_STR_SEMI] = SHIFT(1583), + [sym__line_break] = SHIFT(1373), + [aux_sym_STR_SEMI] = SHIFT(1373), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -54323,7 +45777,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1582] = { + [1372] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -54366,7 +45820,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), @@ -54386,7 +45840,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1583] = { + [1373] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -54429,7 +45883,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), @@ -54465,7 +45919,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1584] = { + [1374] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -54480,8 +45934,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1590), - [sym_finally] = SHIFT(1591), + [sym_catch] = SHIFT(1380), + [sym_finally] = SHIFT(1381), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -54510,7 +45964,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), @@ -54523,15 +45977,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1592), - [aux_sym_STR_finally] = SHIFT(1593), + [aux_sym_STR_catch] = SHIFT(1382), + [aux_sym_STR_finally] = SHIFT(1383), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1585] = { + [1375] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -54562,7 +46016,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1586), + [ts_builtin_sym_error] = SHIFT(1376), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -54573,10 +46027,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1587), + [aux_sym_program_repeat1] = SHIFT(1377), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1588), + [aux_sym_STR_RBRACE] = SHIFT(1378), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -54593,18 +46047,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1586] = { + [1376] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1589), + [aux_sym_STR_RBRACE] = SHIFT(1379), }, - [1587] = { + [1377] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1589), + [aux_sym_STR_RBRACE] = SHIFT(1379), }, - [1588] = { + [1378] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -54649,7 +46103,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -54670,7 +46124,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1589] = { + [1379] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -54715,7 +46169,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -54736,7 +46190,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1590] = { + [1380] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -54751,7 +46205,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1609), + [sym_finally] = SHIFT(1399), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -54780,7 +46234,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), @@ -54793,14 +46247,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1593), + [aux_sym_STR_finally] = SHIFT(1383), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1591] = { + [1381] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -54843,7 +46297,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), @@ -54862,18 +46316,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1592] = { + [1382] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1600), + [aux_sym_STR_LPAREN] = SHIFT(1390), }, - [1593] = { - [sym_statement_block] = SHIFT(1594), + [1383] = { + [sym_statement_block] = SHIFT(1384), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1595), + [aux_sym_STR_LBRACE] = SHIFT(1385), }, - [1594] = { + [1384] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -54916,7 +46370,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_if] = REDUCE(sym_finally, 2), @@ -54935,7 +46389,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1595] = { + [1385] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -54966,7 +46420,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1596), + [ts_builtin_sym_error] = SHIFT(1386), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -54977,10 +46431,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1597), + [aux_sym_program_repeat1] = SHIFT(1387), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1598), + [aux_sym_STR_RBRACE] = SHIFT(1388), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -54997,18 +46451,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1596] = { + [1386] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1599), + [aux_sym_STR_RBRACE] = SHIFT(1389), }, - [1597] = { + [1387] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1599), + [aux_sym_STR_RBRACE] = SHIFT(1389), }, - [1598] = { + [1388] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -55051,7 +46505,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -55070,7 +46524,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1599] = { + [1389] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -55113,7 +46567,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -55132,24 +46586,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1600] = { - [ts_builtin_sym_error] = SHIFT(1601), + [1390] = { + [ts_builtin_sym_error] = SHIFT(1391), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1601), + [sym_identifier] = SHIFT(1391), [sym__line_break] = SHIFT_EXTRA(), }, - [1601] = { + [1391] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1602), + [aux_sym_STR_RPAREN] = SHIFT(1392), }, - [1602] = { - [sym_statement_block] = SHIFT(1603), + [1392] = { + [sym_statement_block] = SHIFT(1393), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1604), + [aux_sym_STR_LBRACE] = SHIFT(1394), }, - [1603] = { + [1393] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -55193,7 +46647,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_if] = REDUCE(sym_catch, 5), @@ -55213,7 +46667,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1604] = { + [1394] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -55244,7 +46698,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1605), + [ts_builtin_sym_error] = SHIFT(1395), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -55255,10 +46709,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1606), + [aux_sym_program_repeat1] = SHIFT(1396), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1607), + [aux_sym_STR_RBRACE] = SHIFT(1397), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -55275,18 +46729,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1605] = { + [1395] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1608), + [aux_sym_STR_RBRACE] = SHIFT(1398), }, - [1606] = { + [1396] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1608), + [aux_sym_STR_RBRACE] = SHIFT(1398), }, - [1607] = { + [1397] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -55330,7 +46784,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -55350,7 +46804,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1608] = { + [1398] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -55394,7 +46848,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -55414,7 +46868,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1609] = { + [1399] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -55457,7 +46911,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), @@ -55476,8 +46930,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1610] = { - [sym_statement] = SHIFT(1611), + [1400] = { + [sym_statement] = SHIFT(1401), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55536,7 +46990,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1611] = { + [1401] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -55579,7 +47033,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), @@ -55598,11 +47052,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1612] = { + [1402] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1614), + [aux_sym_STR_RPAREN] = SHIFT(1404), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -55621,12 +47075,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1613] = { + [1403] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1614), + [aux_sym_STR_RPAREN] = SHIFT(1404), }, - [1614] = { + [1404] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_SEMI] = REDUCE(sym__paren_expression, 3), @@ -55649,10 +47103,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym__paren_expression, 3), [aux_sym_STR_instanceof] = REDUCE(sym__paren_expression, 3), }, - [1615] = { - [sym_var_declaration] = SHIFT(1616), + [1405] = { + [sym_var_declaration] = SHIFT(1406), [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1617), + [sym_expression] = SHIFT(1407), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -55671,14 +47125,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1618), + [sym_identifier] = SHIFT(1408), [sym_null] = SHIFT(518), [sym_undefined] = SHIFT(518), [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1616), - [aux_sym_STR_var] = SHIFT(1619), + [aux_sym_STR_SEMI] = SHIFT(1406), + [aux_sym_STR_var] = SHIFT(1409), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -55687,9 +47141,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1616] = { + [1406] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1644), + [sym_expression] = SHIFT(1434), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -55704,7 +47158,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1645), + [ts_builtin_sym_error] = SHIFT(1435), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -55715,7 +47169,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1646), + [aux_sym_STR_SEMI] = SHIFT(1436), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -55724,10 +47178,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1617] = { + [1407] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1629), + [aux_sym_STR_SEMI] = SHIFT(1419), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -55747,12 +47201,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1618] = { + [1408] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1625), + [aux_sym_STR_in] = SHIFT(1415), [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), @@ -55775,25 +47229,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1619] = { + [1409] = { [sym_var_assignment] = SHIFT(601), [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1620), + [sym_identifier] = SHIFT(1410), [sym__line_break] = SHIFT_EXTRA(), }, - [1620] = { + [1410] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1621), + [aux_sym_STR_in] = SHIFT(1411), [aux_sym_STR_EQ] = SHIFT(607), }, - [1621] = { + [1411] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1622), + [sym_expression] = SHIFT(1412), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -55826,11 +47280,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1622] = { + [1412] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1623), + [aux_sym_STR_RPAREN] = SHIFT(1413), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -55849,8 +47303,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1623] = { - [sym_statement] = SHIFT(1624), + [1413] = { + [sym_statement] = SHIFT(1414), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -55909,7 +47363,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1624] = { + [1414] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -55952,7 +47406,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), @@ -55971,9 +47425,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1625] = { + [1415] = { [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1626), + [sym_expression] = SHIFT(1416), [sym_object] = SHIFT(697), [sym_array] = SHIFT(697), [sym_function_expression] = SHIFT(697), @@ -56006,12 +47460,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(706), [aux_sym_STR_typeof] = SHIFT(707), }, - [1626] = { + [1416] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1627), + [aux_sym_STR_RPAREN] = SHIFT(1417), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LBRACK] = SHIFT(710), [aux_sym_STR_DOT] = SHIFT(711), @@ -56030,8 +47484,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1627] = { - [sym_statement] = SHIFT(1628), + [1417] = { + [sym_statement] = SHIFT(1418), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -56090,7 +47544,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1628] = { + [1418] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -56133,7 +47587,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), @@ -56152,9 +47606,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1629] = { + [1419] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1630), + [sym_expression] = SHIFT(1420), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -56169,7 +47623,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1631), + [ts_builtin_sym_error] = SHIFT(1421), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -56180,7 +47634,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1632), + [aux_sym_STR_SEMI] = SHIFT(1422), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -56189,10 +47643,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1630] = { + [1420] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1639), + [aux_sym_STR_SEMI] = SHIFT(1429), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -56212,14 +47666,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1631] = { + [1421] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1639), + [aux_sym_STR_SEMI] = SHIFT(1429), }, - [1632] = { + [1422] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1633), + [sym_expression] = SHIFT(1423), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -56234,7 +47688,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1634), + [ts_builtin_sym_error] = SHIFT(1424), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -56247,18 +47701,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1635), + [aux_sym_STR_RPAREN] = SHIFT(1425), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1633] = { + [1423] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1637), + [aux_sym_STR_RPAREN] = SHIFT(1427), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -56277,13 +47731,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1634] = { + [1424] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1637), + [aux_sym_STR_RPAREN] = SHIFT(1427), }, - [1635] = { - [sym_statement] = SHIFT(1636), + [1425] = { + [sym_statement] = SHIFT(1426), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -56342,7 +47796,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1636] = { + [1426] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -56385,7 +47839,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), @@ -56404,8 +47858,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1637] = { - [sym_statement] = SHIFT(1638), + [1427] = { + [sym_statement] = SHIFT(1428), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -56464,7 +47918,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1638] = { + [1428] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -56507,7 +47961,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), @@ -56526,9 +47980,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1639] = { + [1429] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1640), + [sym_expression] = SHIFT(1430), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -56543,7 +47997,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1641), + [ts_builtin_sym_error] = SHIFT(1431), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -56556,18 +48010,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1637), + [aux_sym_STR_RPAREN] = SHIFT(1427), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1640] = { + [1430] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1642), + [aux_sym_STR_RPAREN] = SHIFT(1432), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -56586,13 +48040,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1641] = { + [1431] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1642), + [aux_sym_STR_RPAREN] = SHIFT(1432), }, - [1642] = { - [sym_statement] = SHIFT(1643), + [1432] = { + [sym_statement] = SHIFT(1433), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -56651,7 +48105,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1643] = { + [1433] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -56694,7 +48148,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 9), [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), @@ -56713,10 +48167,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1644] = { + [1434] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1632), + [aux_sym_STR_SEMI] = SHIFT(1422), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -56736,14 +48190,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1645] = { + [1435] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1632), + [aux_sym_STR_SEMI] = SHIFT(1422), }, - [1646] = { + [1436] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1647), + [sym_expression] = SHIFT(1437), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -56758,7 +48212,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1648), + [ts_builtin_sym_error] = SHIFT(1438), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -56771,18 +48225,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1649), + [aux_sym_STR_RPAREN] = SHIFT(1439), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1647] = { + [1437] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1635), + [aux_sym_STR_RPAREN] = SHIFT(1425), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -56801,13 +48255,13 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1648] = { + [1438] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1635), + [aux_sym_STR_RPAREN] = SHIFT(1425), }, - [1649] = { - [sym_statement] = SHIFT(1650), + [1439] = { + [sym_statement] = SHIFT(1440), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -56866,7 +48320,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1650] = { + [1440] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -56909,7 +48363,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 6), [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), @@ -56928,27 +48382,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1651] = { + [1441] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1652), + [aux_sym_STR_LBRACE] = SHIFT(1442), }, - [1652] = { + [1442] = { [sym_case] = SHIFT(808), [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1653), - [aux_sym_STR_RBRACE] = SHIFT(1654), + [aux_sym_switch_statement_repeat1] = SHIFT(1443), + [aux_sym_STR_RBRACE] = SHIFT(1444), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), }, - [1653] = { + [1443] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1655), + [aux_sym_STR_RBRACE] = SHIFT(1445), }, - [1654] = { + [1444] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -56991,7 +48445,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), @@ -57010,7 +48464,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1655] = { + [1445] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -57053,7 +48507,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), @@ -57072,23 +48526,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1656] = { - [sym_statement] = SHIFT(1657), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1446] = { + [sym_statement] = SHIFT(1447), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -57103,7 +48557,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -57114,25 +48568,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1657] = { + [1447] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -57175,11 +48629,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1762), + [aux_sym_STR_else] = SHIFT(1552), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -57195,7 +48649,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1658] = { + [1448] = { [sym_statement] = REDUCE(sym_statement, 1), [sym_expression_statement] = REDUCE(sym_statement, 1), [sym_var_declaration] = REDUCE(sym_statement, 1), @@ -57238,7 +48692,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement, 1), [aux_sym_STR_var] = REDUCE(sym_statement, 1), [aux_sym_STR_LBRACE] = REDUCE(sym_statement, 1), [aux_sym_STR_if] = REDUCE(sym_statement, 1), @@ -57258,10 +48712,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement, 1), [aux_sym_STR_typeof] = REDUCE(sym_statement, 1), }, - [1659] = { + [1449] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1761), - [aux_sym_STR_SEMI] = SHIFT(1761), + [sym__line_break] = SHIFT(1551), + [aux_sym_STR_SEMI] = SHIFT(1551), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -57281,19 +48735,19 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1660] = { + [1450] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1761), - [aux_sym_STR_SEMI] = SHIFT(1761), + [sym__line_break] = SHIFT(1551), + [aux_sym_STR_SEMI] = SHIFT(1551), }, - [1661] = { - [sym_var_assignment] = SHIFT(1756), - [ts_builtin_sym_error] = SHIFT(1756), + [1451] = { + [sym_var_assignment] = SHIFT(1546), + [ts_builtin_sym_error] = SHIFT(1546), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1757), + [sym_identifier] = SHIFT(1547), [sym__line_break] = SHIFT_EXTRA(), }, - [1662] = { + [1452] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -57325,7 +48779,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), [sym_pair] = SHIFT(29), - [ts_builtin_sym_error] = SHIFT(1753), + [ts_builtin_sym_error] = SHIFT(1543), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(1005), [sym_regex] = SHIFT(4), @@ -57336,10 +48790,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1693), + [aux_sym_program_repeat1] = SHIFT(1483), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1754), + [aux_sym_STR_RBRACE] = SHIFT(1544), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -57356,38 +48810,38 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1663] = { - [sym__paren_expression] = SHIFT(1749), + [1453] = { + [sym__paren_expression] = SHIFT(1539), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1664] = { - [sym__paren_expression] = SHIFT(1744), + [1454] = { + [sym__paren_expression] = SHIFT(1534), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(803), }, - [1665] = { + [1455] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1708), + [aux_sym_STR_LPAREN] = SHIFT(1498), }, - [1666] = { - [sym__paren_expression] = SHIFT(1706), + [1456] = { + [sym__paren_expression] = SHIFT(1496), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(510), }, - [1667] = { - [sym_statement_block] = SHIFT(1680), + [1457] = { + [sym_statement_block] = SHIFT(1470), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1681), + [aux_sym_STR_LBRACE] = SHIFT(1471), }, - [1668] = { + [1458] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1677), + [sym_expression] = SHIFT(1467), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -57411,8 +48865,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_undefined] = SHIFT(4), [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), - [sym__line_break] = SHIFT(1678), - [aux_sym_STR_SEMI] = SHIFT(1678), + [sym__line_break] = SHIFT(1468), + [aux_sym_STR_SEMI] = SHIFT(1468), [aux_sym_STR_LBRACE] = SHIFT(28), [aux_sym_STR_LPAREN] = SHIFT(15), [aux_sym_STR_LBRACK] = SHIFT(22), @@ -57421,9 +48875,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1669] = { + [1459] = { [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1675), + [sym_expression] = SHIFT(1465), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -57456,12 +48910,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1670] = { + [1460] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1674), - [aux_sym_STR_SEMI] = SHIFT(1674), + [sym__line_break] = SHIFT(1464), + [aux_sym_STR_SEMI] = SHIFT(1464), }, - [1671] = { + [1461] = { [sym__paren_expression] = SHIFT(198), [sym_expression] = SHIFT(199), [sym_object] = SHIFT(198), @@ -57469,8 +48923,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_expression] = SHIFT(198), [sym_function_call] = SHIFT(198), [sym_constructor_call] = SHIFT(198), - [sym_member_access] = SHIFT(1672), - [sym_subscript_access] = SHIFT(1672), + [sym_member_access] = SHIFT(1462), + [sym_subscript_access] = SHIFT(1462), [sym_assignment] = SHIFT(198), [sym_math_assignment] = SHIFT(198), [sym_ternary] = SHIFT(198), @@ -57496,10 +48950,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(207), [aux_sym_STR_typeof] = SHIFT(208), }, - [1672] = { + [1462] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1673), - [aux_sym_STR_SEMI] = SHIFT(1673), + [sym__line_break] = SHIFT(1463), + [aux_sym_STR_SEMI] = SHIFT(1463), [aux_sym_STR_LPAREN] = REDUCE(sym_expression, 1), [aux_sym_STR_in] = REDUCE(sym_expression, 1), [aux_sym_STR_EQ] = SHIFT(211), @@ -57524,7 +48978,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE(sym_expression, 1), }, - [1673] = { + [1463] = { [sym_statement] = REDUCE(sym_delete_statement, 3), [sym_expression_statement] = REDUCE(sym_delete_statement, 3), [sym_var_declaration] = REDUCE(sym_delete_statement, 3), @@ -57567,7 +49021,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_delete_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_delete_statement, 3), @@ -57609,7 +49063,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_delete_statement, 3), }, - [1674] = { + [1464] = { [sym_statement] = REDUCE(sym_break_statement, 2), [sym_expression_statement] = REDUCE(sym_break_statement, 2), [sym_var_declaration] = REDUCE(sym_break_statement, 2), @@ -57652,7 +49106,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_break_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_break_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_break_statement, 2), @@ -57673,10 +49127,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_break_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_break_statement, 2), }, - [1675] = { + [1465] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1676), - [aux_sym_STR_SEMI] = SHIFT(1676), + [sym__line_break] = SHIFT(1466), + [aux_sym_STR_SEMI] = SHIFT(1466), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -57696,7 +49150,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1676] = { + [1466] = { [sym_statement] = REDUCE(sym_throw_statement, 3), [sym_expression_statement] = REDUCE(sym_throw_statement, 3), [sym_var_declaration] = REDUCE(sym_throw_statement, 3), @@ -57739,7 +49193,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_throw_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_throw_statement, 3), @@ -57776,10 +49230,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_throw_statement, 3), }, - [1677] = { + [1467] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1679), - [aux_sym_STR_SEMI] = SHIFT(1679), + [sym__line_break] = SHIFT(1469), + [aux_sym_STR_SEMI] = SHIFT(1469), [aux_sym_STR_LPAREN] = SHIFT(458), [aux_sym_STR_in] = SHIFT(459), [aux_sym_STR_LBRACK] = SHIFT(449), @@ -57799,7 +49253,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(466), [aux_sym_STR_instanceof] = SHIFT(459), }, - [1678] = { + [1468] = { [sym_statement] = REDUCE(sym_return_statement, 2), [sym_expression_statement] = REDUCE(sym_return_statement, 2), [sym_var_declaration] = REDUCE(sym_return_statement, 2), @@ -57842,7 +49296,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 2), @@ -57863,7 +49317,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_return_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 2), }, - [1679] = { + [1469] = { [sym_statement] = REDUCE(sym_return_statement, 3), [sym_expression_statement] = REDUCE(sym_return_statement, 3), [sym_var_declaration] = REDUCE(sym_return_statement, 3), @@ -57906,7 +49360,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_return_statement, 3), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_return_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_return_statement, 3), @@ -57943,7 +49397,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_return_statement, 3), }, - [1680] = { + [1470] = { [sym_statement] = REDUCE(sym_try_statement, 2), [sym_expression_statement] = REDUCE(sym_try_statement, 2), [sym_var_declaration] = REDUCE(sym_try_statement, 2), @@ -57958,8 +49412,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1686), - [sym_finally] = SHIFT(1687), + [sym_catch] = SHIFT(1476), + [sym_finally] = SHIFT(1477), [sym__paren_expression] = REDUCE(sym_try_statement, 2), [sym_expression] = REDUCE(sym_try_statement, 2), [sym_object] = REDUCE(sym_try_statement, 2), @@ -57988,7 +49442,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 2), [aux_sym_STR_var] = REDUCE(sym_try_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 2), [aux_sym_STR_if] = REDUCE(sym_try_statement, 2), @@ -58002,15 +49456,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1688), - [aux_sym_STR_finally] = SHIFT(1689), + [aux_sym_STR_catch] = SHIFT(1478), + [aux_sym_STR_finally] = SHIFT(1479), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 2), [aux_sym_STR_function] = REDUCE(sym_try_statement, 2), [aux_sym_STR_new] = REDUCE(sym_try_statement, 2), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 2), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 2), }, - [1681] = { + [1471] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -58041,7 +49495,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1682), + [ts_builtin_sym_error] = SHIFT(1472), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -58052,10 +49506,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1683), + [aux_sym_program_repeat1] = SHIFT(1473), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1684), + [aux_sym_STR_RBRACE] = SHIFT(1474), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -58072,18 +49526,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1682] = { + [1472] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1685), + [aux_sym_STR_RBRACE] = SHIFT(1475), }, - [1683] = { + [1473] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1685), + [aux_sym_STR_RBRACE] = SHIFT(1475), }, - [1684] = { + [1474] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58128,7 +49582,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58150,7 +49604,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1685] = { + [1475] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -58195,7 +49649,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -58217,7 +49671,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1686] = { + [1476] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -58232,7 +49686,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1705), + [sym_finally] = SHIFT(1495), [sym__paren_expression] = REDUCE(sym_try_statement, 3), [sym_expression] = REDUCE(sym_try_statement, 3), [sym_object] = REDUCE(sym_try_statement, 3), @@ -58261,7 +49715,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), @@ -58275,14 +49729,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1689), + [aux_sym_STR_finally] = SHIFT(1479), [aux_sym_STR_LBRACK] = REDUCE(sym_try_statement, 3), [aux_sym_STR_function] = REDUCE(sym_try_statement, 3), [aux_sym_STR_new] = REDUCE(sym_try_statement, 3), [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1687] = { + [1477] = { [sym_statement] = REDUCE(sym_try_statement, 3), [sym_expression_statement] = REDUCE(sym_try_statement, 3), [sym_var_declaration] = REDUCE(sym_try_statement, 3), @@ -58325,7 +49779,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 3), [aux_sym_STR_var] = REDUCE(sym_try_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 3), [aux_sym_STR_if] = REDUCE(sym_try_statement, 3), @@ -58345,18 +49799,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 3), }, - [1688] = { + [1478] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LPAREN] = SHIFT(1696), + [aux_sym_STR_LPAREN] = SHIFT(1486), }, - [1689] = { - [sym_statement_block] = SHIFT(1690), + [1479] = { + [sym_statement_block] = SHIFT(1480), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1691), + [aux_sym_STR_LBRACE] = SHIFT(1481), }, - [1690] = { + [1480] = { [sym_statement] = REDUCE(sym_finally, 2), [sym_expression_statement] = REDUCE(sym_finally, 2), [sym_var_declaration] = REDUCE(sym_finally, 2), @@ -58399,7 +49853,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_finally, 2), [aux_sym_STR_var] = REDUCE(sym_finally, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_finally, 2), [aux_sym_STR_if] = REDUCE(sym_finally, 2), @@ -58419,7 +49873,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_finally, 2), [aux_sym_STR_typeof] = REDUCE(sym_finally, 2), }, - [1691] = { + [1481] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -58450,7 +49904,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1692), + [ts_builtin_sym_error] = SHIFT(1482), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -58461,10 +49915,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1693), + [aux_sym_program_repeat1] = SHIFT(1483), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1694), + [aux_sym_STR_RBRACE] = SHIFT(1484), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -58481,18 +49935,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1692] = { + [1482] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1695), + [aux_sym_STR_RBRACE] = SHIFT(1485), }, - [1693] = { + [1483] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1695), + [aux_sym_STR_RBRACE] = SHIFT(1485), }, - [1694] = { + [1484] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58535,7 +49989,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58555,7 +50009,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1695] = { + [1485] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -58598,7 +50052,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -58618,24 +50072,24 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1696] = { - [ts_builtin_sym_error] = SHIFT(1697), + [1486] = { + [ts_builtin_sym_error] = SHIFT(1487), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1697), + [sym_identifier] = SHIFT(1487), [sym__line_break] = SHIFT_EXTRA(), }, - [1697] = { + [1487] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1698), + [aux_sym_STR_RPAREN] = SHIFT(1488), }, - [1698] = { - [sym_statement_block] = SHIFT(1699), + [1488] = { + [sym_statement_block] = SHIFT(1489), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1700), + [aux_sym_STR_LBRACE] = SHIFT(1490), }, - [1699] = { + [1489] = { [sym_statement] = REDUCE(sym_catch, 5), [sym_expression_statement] = REDUCE(sym_catch, 5), [sym_var_declaration] = REDUCE(sym_catch, 5), @@ -58679,7 +50133,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_catch, 5), [aux_sym_STR_var] = REDUCE(sym_catch, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_catch, 5), [aux_sym_STR_if] = REDUCE(sym_catch, 5), @@ -58700,7 +50154,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_catch, 5), [aux_sym_STR_typeof] = REDUCE(sym_catch, 5), }, - [1700] = { + [1490] = { [sym_statement] = SHIFT(181), [sym_expression_statement] = SHIFT(182), [sym_var_declaration] = SHIFT(182), @@ -58731,7 +50185,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1701), + [ts_builtin_sym_error] = SHIFT(1491), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -58742,10 +50196,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_statement_block_repeat0] = SHIFT(1702), + [aux_sym_program_repeat1] = SHIFT(1492), [aux_sym_STR_var] = SHIFT(186), [aux_sym_STR_LBRACE] = SHIFT(187), - [aux_sym_STR_RBRACE] = SHIFT(1703), + [aux_sym_STR_RBRACE] = SHIFT(1493), [aux_sym_STR_if] = SHIFT(189), [aux_sym_STR_switch] = SHIFT(190), [aux_sym_STR_for] = SHIFT(191), @@ -58762,18 +50216,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1701] = { + [1491] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), [aux_sym_STR_SEMI] = SHIFT(260), - [aux_sym_STR_RBRACE] = SHIFT(1704), + [aux_sym_STR_RBRACE] = SHIFT(1494), }, - [1702] = { + [1492] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1704), + [aux_sym_STR_RBRACE] = SHIFT(1494), }, - [1703] = { + [1493] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58817,7 +50271,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -58838,7 +50292,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1704] = { + [1494] = { [sym_statement] = REDUCE(sym_statement_block, 3), [sym_expression_statement] = REDUCE(sym_statement_block, 3), [sym_var_declaration] = REDUCE(sym_statement_block, 3), @@ -58882,7 +50336,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_statement_block, 3), [aux_sym_STR_var] = REDUCE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_statement_block, 3), [aux_sym_STR_if] = REDUCE(sym_statement_block, 3), @@ -58903,7 +50357,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_statement_block, 3), [aux_sym_STR_typeof] = REDUCE(sym_statement_block, 3), }, - [1705] = { + [1495] = { [sym_statement] = REDUCE(sym_try_statement, 4), [sym_expression_statement] = REDUCE(sym_try_statement, 4), [sym_var_declaration] = REDUCE(sym_try_statement, 4), @@ -58946,7 +50400,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_try_statement, 4), [aux_sym_STR_var] = REDUCE(sym_try_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_try_statement, 4), [aux_sym_STR_if] = REDUCE(sym_try_statement, 4), @@ -58966,23 +50420,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_try_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_try_statement, 4), }, - [1706] = { - [sym_statement] = SHIFT(1707), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1496] = { + [sym_statement] = SHIFT(1497), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -58997,7 +50451,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -59008,25 +50462,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1707] = { + [1497] = { [sym_statement] = REDUCE(sym_while_statement, 3), [sym_expression_statement] = REDUCE(sym_while_statement, 3), [sym_var_declaration] = REDUCE(sym_while_statement, 3), @@ -59069,7 +50523,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_while_statement, 3), [aux_sym_STR_var] = REDUCE(sym_while_statement, 3), [aux_sym_STR_LBRACE] = REDUCE(sym_while_statement, 3), [aux_sym_STR_if] = REDUCE(sym_while_statement, 3), @@ -59089,10 +50543,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_while_statement, 3), [aux_sym_STR_typeof] = REDUCE(sym_while_statement, 3), }, - [1708] = { - [sym_var_declaration] = SHIFT(1709), + [1498] = { + [sym_var_declaration] = SHIFT(1499), [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1710), + [sym_expression] = SHIFT(1500), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -59111,14 +50565,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), [sym_number] = SHIFT(518), - [sym_identifier] = SHIFT(1711), + [sym_identifier] = SHIFT(1501), [sym_null] = SHIFT(518), [sym_undefined] = SHIFT(518), [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1709), - [aux_sym_STR_var] = SHIFT(1712), + [aux_sym_STR_SEMI] = SHIFT(1499), + [aux_sym_STR_var] = SHIFT(1502), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -59127,9 +50581,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1709] = { + [1499] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1737), + [sym_expression] = SHIFT(1527), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -59144,7 +50598,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1738), + [ts_builtin_sym_error] = SHIFT(1528), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -59155,7 +50609,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1739), + [aux_sym_STR_SEMI] = SHIFT(1529), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -59164,10 +50618,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1710] = { + [1500] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1722), + [aux_sym_STR_SEMI] = SHIFT(1512), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -59187,12 +50641,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1711] = { + [1501] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_expression, 1), - [aux_sym_STR_in] = SHIFT(1718), + [aux_sym_STR_in] = SHIFT(1508), [aux_sym_STR_EQ] = SHIFT(533), [aux_sym_STR_LBRACK] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_DOT] = REDUCE_FRAGILE(sym_expression, 1), @@ -59215,25 +50669,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_expression, 1), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_expression, 1), }, - [1712] = { + [1502] = { [sym_var_assignment] = SHIFT(601), [ts_builtin_sym_error] = SHIFT(601), [sym_comment] = SHIFT_EXTRA(), - [sym_identifier] = SHIFT(1713), + [sym_identifier] = SHIFT(1503), [sym__line_break] = SHIFT_EXTRA(), }, - [1713] = { + [1503] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(603), - [aux_sym_var_declaration_repeat0] = SHIFT(604), + [aux_sym_var_declaration_repeat1] = SHIFT(604), [aux_sym_STR_SEMI] = SHIFT(603), [aux_sym_STR_COMMA] = SHIFT(605), - [aux_sym_STR_in] = SHIFT(1714), + [aux_sym_STR_in] = SHIFT(1504), [aux_sym_STR_EQ] = SHIFT(607), }, - [1714] = { + [1504] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1715), + [sym_expression] = SHIFT(1505), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -59266,11 +50720,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1715] = { + [1505] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1716), + [aux_sym_STR_RPAREN] = SHIFT(1506), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -59289,23 +50743,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1716] = { - [sym_statement] = SHIFT(1717), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1506] = { + [sym_statement] = SHIFT(1507), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59320,7 +50774,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -59331,25 +50785,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1717] = { + [1507] = { [sym_statement] = REDUCE(sym_for_in_statement, 8), [sym_expression_statement] = REDUCE(sym_for_in_statement, 8), [sym_var_declaration] = REDUCE(sym_for_in_statement, 8), @@ -59392,7 +50846,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 8), @@ -59412,9 +50866,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 8), }, - [1718] = { + [1508] = { [sym__paren_expression] = SHIFT(697), - [sym_expression] = SHIFT(1719), + [sym_expression] = SHIFT(1509), [sym_object] = SHIFT(697), [sym_array] = SHIFT(697), [sym_function_expression] = SHIFT(697), @@ -59447,12 +50901,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(706), [aux_sym_STR_typeof] = SHIFT(707), }, - [1719] = { + [1509] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LPAREN] = SHIFT(709), - [aux_sym_STR_RPAREN] = SHIFT(1720), + [aux_sym_STR_RPAREN] = SHIFT(1510), [aux_sym_STR_in] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_LBRACK] = SHIFT(710), [aux_sym_STR_DOT] = SHIFT(711), @@ -59471,23 +50925,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = REDUCE_FRAGILE(sym_type_op, 3), [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_type_op, 3), }, - [1720] = { - [sym_statement] = SHIFT(1721), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1510] = { + [sym_statement] = SHIFT(1511), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59502,7 +50956,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -59513,25 +50967,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1721] = { + [1511] = { [sym_statement] = REDUCE(sym_for_in_statement, 7), [sym_expression_statement] = REDUCE(sym_for_in_statement, 7), [sym_var_declaration] = REDUCE(sym_for_in_statement, 7), @@ -59574,7 +51028,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_in_statement, 7), @@ -59594,9 +51048,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_in_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_in_statement, 7), }, - [1722] = { + [1512] = { [sym__paren_expression] = SHIFT(518), - [sym_expression] = SHIFT(1723), + [sym_expression] = SHIFT(1513), [sym_object] = SHIFT(518), [sym_array] = SHIFT(518), [sym_function_expression] = SHIFT(518), @@ -59611,7 +51065,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(518), [sym_rel_op] = SHIFT(518), [sym_type_op] = SHIFT(518), - [ts_builtin_sym_error] = SHIFT(1724), + [ts_builtin_sym_error] = SHIFT(1514), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(518), [sym_regex] = SHIFT(518), @@ -59622,7 +51076,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(518), [sym_false] = SHIFT(518), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1725), + [aux_sym_STR_SEMI] = SHIFT(1515), [aux_sym_STR_LBRACE] = SHIFT(523), [aux_sym_STR_LPAREN] = SHIFT(524), [aux_sym_STR_LBRACK] = SHIFT(525), @@ -59631,10 +51085,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(528), [aux_sym_STR_typeof] = SHIFT(529), }, - [1723] = { + [1513] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1732), + [aux_sym_STR_SEMI] = SHIFT(1522), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -59654,14 +51108,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1724] = { + [1514] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1732), + [aux_sym_STR_SEMI] = SHIFT(1522), }, - [1725] = { + [1515] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1726), + [sym_expression] = SHIFT(1516), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -59676,7 +51130,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1727), + [ts_builtin_sym_error] = SHIFT(1517), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -59689,18 +51143,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1728), + [aux_sym_STR_RPAREN] = SHIFT(1518), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1726] = { + [1516] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1730), + [aux_sym_STR_RPAREN] = SHIFT(1520), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -59719,28 +51173,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1727] = { + [1517] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1730), + [aux_sym_STR_RPAREN] = SHIFT(1520), }, - [1728] = { - [sym_statement] = SHIFT(1729), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1518] = { + [sym_statement] = SHIFT(1519), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59755,7 +51209,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -59766,25 +51220,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1729] = { + [1519] = { [sym_statement] = REDUCE(sym_for_statement, 7), [sym_expression_statement] = REDUCE(sym_for_statement, 7), [sym_var_declaration] = REDUCE(sym_for_statement, 7), @@ -59827,7 +51281,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 7), [aux_sym_STR_var] = REDUCE(sym_for_statement, 7), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 7), [aux_sym_STR_if] = REDUCE(sym_for_statement, 7), @@ -59847,23 +51301,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 7), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 7), }, - [1730] = { - [sym_statement] = SHIFT(1731), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1520] = { + [sym_statement] = SHIFT(1521), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -59878,7 +51332,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -59889,25 +51343,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1731] = { + [1521] = { [sym_statement] = REDUCE(sym_for_statement, 8), [sym_expression_statement] = REDUCE(sym_for_statement, 8), [sym_var_declaration] = REDUCE(sym_for_statement, 8), @@ -59950,7 +51404,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 8), [aux_sym_STR_var] = REDUCE(sym_for_statement, 8), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 8), [aux_sym_STR_if] = REDUCE(sym_for_statement, 8), @@ -59970,9 +51424,9 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 8), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 8), }, - [1732] = { + [1522] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1733), + [sym_expression] = SHIFT(1523), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -59987,7 +51441,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1734), + [ts_builtin_sym_error] = SHIFT(1524), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -60000,18 +51454,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1730), + [aux_sym_STR_RPAREN] = SHIFT(1520), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1733] = { + [1523] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1735), + [aux_sym_STR_RPAREN] = SHIFT(1525), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -60030,28 +51484,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1734] = { + [1524] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1735), + [aux_sym_STR_RPAREN] = SHIFT(1525), }, - [1735] = { - [sym_statement] = SHIFT(1736), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1525] = { + [sym_statement] = SHIFT(1526), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -60066,7 +51520,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -60077,25 +51531,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1736] = { + [1526] = { [sym_statement] = REDUCE(sym_for_statement, 9), [sym_expression_statement] = REDUCE(sym_for_statement, 9), [sym_var_declaration] = REDUCE(sym_for_statement, 9), @@ -60138,7 +51592,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 9), [aux_sym_STR_var] = REDUCE(sym_for_statement, 9), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 9), [aux_sym_STR_if] = REDUCE(sym_for_statement, 9), @@ -60158,10 +51612,10 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 9), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 9), }, - [1737] = { + [1527] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1725), + [aux_sym_STR_SEMI] = SHIFT(1515), [aux_sym_STR_LPAREN] = SHIFT(536), [aux_sym_STR_in] = SHIFT(532), [aux_sym_STR_LBRACK] = SHIFT(537), @@ -60181,14 +51635,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(545), [aux_sym_STR_instanceof] = SHIFT(532), }, - [1738] = { + [1528] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_SEMI] = SHIFT(1725), + [aux_sym_STR_SEMI] = SHIFT(1515), }, - [1739] = { + [1529] = { [sym__paren_expression] = SHIFT(342), - [sym_expression] = SHIFT(1740), + [sym_expression] = SHIFT(1530), [sym_object] = SHIFT(342), [sym_array] = SHIFT(342), [sym_function_expression] = SHIFT(342), @@ -60203,7 +51657,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(342), [sym_rel_op] = SHIFT(342), [sym_type_op] = SHIFT(342), - [ts_builtin_sym_error] = SHIFT(1741), + [ts_builtin_sym_error] = SHIFT(1531), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(342), [sym_regex] = SHIFT(342), @@ -60216,18 +51670,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LBRACE] = SHIFT(347), [aux_sym_STR_LPAREN] = SHIFT(348), - [aux_sym_STR_RPAREN] = SHIFT(1742), + [aux_sym_STR_RPAREN] = SHIFT(1532), [aux_sym_STR_LBRACK] = SHIFT(349), [aux_sym_STR_function] = SHIFT(350), [aux_sym_STR_new] = SHIFT(351), [aux_sym_STR_BANG] = SHIFT(352), [aux_sym_STR_typeof] = SHIFT(353), }, - [1740] = { + [1530] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), [aux_sym_STR_LPAREN] = SHIFT(355), - [aux_sym_STR_RPAREN] = SHIFT(1728), + [aux_sym_STR_RPAREN] = SHIFT(1518), [aux_sym_STR_in] = SHIFT(370), [aux_sym_STR_LBRACK] = SHIFT(356), [aux_sym_STR_DOT] = SHIFT(357), @@ -60246,28 +51700,28 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_GT] = SHIFT(376), [aux_sym_STR_instanceof] = SHIFT(370), }, - [1741] = { + [1531] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RPAREN] = SHIFT(1728), + [aux_sym_STR_RPAREN] = SHIFT(1518), }, - [1742] = { - [sym_statement] = SHIFT(1743), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1532] = { + [sym_statement] = SHIFT(1533), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -60282,7 +51736,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -60293,25 +51747,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1743] = { + [1533] = { [sym_statement] = REDUCE(sym_for_statement, 6), [sym_expression_statement] = REDUCE(sym_for_statement, 6), [sym_var_declaration] = REDUCE(sym_for_statement, 6), @@ -60354,7 +51808,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_for_statement, 6), [aux_sym_STR_var] = REDUCE(sym_for_statement, 6), [aux_sym_STR_LBRACE] = REDUCE(sym_for_statement, 6), [aux_sym_STR_if] = REDUCE(sym_for_statement, 6), @@ -60374,27 +51828,27 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_for_statement, 6), [aux_sym_STR_typeof] = REDUCE(sym_for_statement, 6), }, - [1744] = { + [1534] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_LBRACE] = SHIFT(1745), + [aux_sym_STR_LBRACE] = SHIFT(1535), }, - [1745] = { + [1535] = { [sym_case] = SHIFT(808), [sym_default] = SHIFT(808), [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_switch_statement_repeat0] = SHIFT(1746), - [aux_sym_STR_RBRACE] = SHIFT(1747), + [aux_sym_switch_statement_repeat1] = SHIFT(1536), + [aux_sym_STR_RBRACE] = SHIFT(1537), [aux_sym_STR_case] = SHIFT(811), [aux_sym_STR_default] = SHIFT(812), }, - [1746] = { + [1536] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_RBRACE] = SHIFT(1748), + [aux_sym_STR_RBRACE] = SHIFT(1538), }, - [1747] = { + [1537] = { [sym_statement] = REDUCE(sym_switch_statement, 4), [sym_expression_statement] = REDUCE(sym_switch_statement, 4), [sym_var_declaration] = REDUCE(sym_switch_statement, 4), @@ -60437,7 +51891,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_if] = REDUCE(sym_switch_statement, 4), @@ -60457,7 +51911,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 4), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 4), }, - [1748] = { + [1538] = { [sym_statement] = REDUCE(sym_switch_statement, 5), [sym_expression_statement] = REDUCE(sym_switch_statement, 5), [sym_var_declaration] = REDUCE(sym_switch_statement, 5), @@ -60500,7 +51954,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_var] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_if] = REDUCE(sym_switch_statement, 5), @@ -60520,23 +51974,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_switch_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_switch_statement, 5), }, - [1749] = { - [sym_statement] = SHIFT(1750), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1539] = { + [sym_statement] = SHIFT(1540), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -60551,7 +52005,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -60562,25 +52016,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1750] = { + [1540] = { [sym_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -60623,11 +52077,11 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_if_statement, 3), [sym_false] = REDUCE_FRAGILE(sym_if_statement, 3), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_if_statement, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_if] = REDUCE_FRAGILE(sym_if_statement, 3), - [aux_sym_STR_else] = SHIFT(1751), + [aux_sym_STR_else] = SHIFT(1541), [aux_sym_STR_switch] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_for] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_LPAREN] = REDUCE_FRAGILE(sym_if_statement, 3), @@ -60643,23 +52097,23 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE_FRAGILE(sym_if_statement, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_if_statement, 3), }, - [1751] = { - [sym_statement] = SHIFT(1752), - [sym_expression_statement] = SHIFT(1658), - [sym_var_declaration] = SHIFT(1658), - [sym_statement_block] = SHIFT(1658), - [sym_if_statement] = SHIFT(1658), - [sym_switch_statement] = SHIFT(1658), - [sym_for_statement] = SHIFT(1658), - [sym_for_in_statement] = SHIFT(1658), - [sym_while_statement] = SHIFT(1658), - [sym_try_statement] = SHIFT(1658), - [sym_return_statement] = SHIFT(1658), - [sym_throw_statement] = SHIFT(1658), - [sym_break_statement] = SHIFT(1658), - [sym_delete_statement] = SHIFT(1658), + [1541] = { + [sym_statement] = SHIFT(1542), + [sym_expression_statement] = SHIFT(1448), + [sym_var_declaration] = SHIFT(1448), + [sym_statement_block] = SHIFT(1448), + [sym_if_statement] = SHIFT(1448), + [sym_switch_statement] = SHIFT(1448), + [sym_for_statement] = SHIFT(1448), + [sym_for_in_statement] = SHIFT(1448), + [sym_while_statement] = SHIFT(1448), + [sym_try_statement] = SHIFT(1448), + [sym_return_statement] = SHIFT(1448), + [sym_throw_statement] = SHIFT(1448), + [sym_break_statement] = SHIFT(1448), + [sym_delete_statement] = SHIFT(1448), [sym__paren_expression] = SHIFT(4), - [sym_expression] = SHIFT(1659), + [sym_expression] = SHIFT(1449), [sym_object] = SHIFT(4), [sym_array] = SHIFT(4), [sym_function_expression] = SHIFT(4), @@ -60674,7 +52128,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_math_op] = SHIFT(4), [sym_rel_op] = SHIFT(4), [sym_type_op] = SHIFT(4), - [ts_builtin_sym_error] = SHIFT(1660), + [ts_builtin_sym_error] = SHIFT(1450), [sym_comment] = SHIFT_EXTRA(), [sym_string] = SHIFT(4), [sym_regex] = SHIFT(4), @@ -60685,25 +52139,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = SHIFT(4), [sym_false] = SHIFT(4), [sym__line_break] = SHIFT_EXTRA(), - [aux_sym_STR_var] = SHIFT(1661), - [aux_sym_STR_LBRACE] = SHIFT(1662), - [aux_sym_STR_if] = SHIFT(1663), - [aux_sym_STR_switch] = SHIFT(1664), - [aux_sym_STR_for] = SHIFT(1665), + [aux_sym_STR_var] = SHIFT(1451), + [aux_sym_STR_LBRACE] = SHIFT(1452), + [aux_sym_STR_if] = SHIFT(1453), + [aux_sym_STR_switch] = SHIFT(1454), + [aux_sym_STR_for] = SHIFT(1455), [aux_sym_STR_LPAREN] = SHIFT(15), - [aux_sym_STR_while] = SHIFT(1666), - [aux_sym_STR_try] = SHIFT(1667), - [aux_sym_STR_return] = SHIFT(1668), - [aux_sym_STR_throw] = SHIFT(1669), - [aux_sym_STR_break] = SHIFT(1670), - [aux_sym_STR_delete] = SHIFT(1671), + [aux_sym_STR_while] = SHIFT(1456), + [aux_sym_STR_try] = SHIFT(1457), + [aux_sym_STR_return] = SHIFT(1458), + [aux_sym_STR_throw] = SHIFT(1459), + [aux_sym_STR_break] = SHIFT(1460), + [aux_sym_STR_delete] = SHIFT(1461), [aux_sym_STR_LBRACK] = SHIFT(22), [aux_sym_STR_function] = SHIFT(23), [aux_sym_STR_new] = SHIFT(24), [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1752] = { + [1542] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -60746,7 +52200,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), @@ -60766,15 +52220,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1753] = { + [1543] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_SEMI] = SHIFT(260), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1755), + [aux_sym_STR_RBRACE] = SHIFT(1545), }, - [1754] = { + [1544] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -60817,7 +52271,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -60854,7 +52308,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1755] = { + [1545] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -60897,7 +52351,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -60934,22 +52388,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1756] = { + [1546] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1758), - [aux_sym_var_declaration_repeat0] = SHIFT(1759), - [aux_sym_STR_SEMI] = SHIFT(1758), + [sym__line_break] = SHIFT(1548), + [aux_sym_var_declaration_repeat1] = SHIFT(1549), + [aux_sym_STR_SEMI] = SHIFT(1548), [aux_sym_STR_COMMA] = SHIFT(605), }, - [1757] = { + [1547] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1758), - [aux_sym_var_declaration_repeat0] = SHIFT(1759), - [aux_sym_STR_SEMI] = SHIFT(1758), + [sym__line_break] = SHIFT(1548), + [aux_sym_var_declaration_repeat1] = SHIFT(1549), + [aux_sym_STR_SEMI] = SHIFT(1548), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), }, - [1758] = { + [1548] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -60992,8 +52446,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -61016,12 +52470,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1759] = { + [1549] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1760), - [aux_sym_STR_SEMI] = SHIFT(1760), + [sym__line_break] = SHIFT(1550), + [aux_sym_STR_SEMI] = SHIFT(1550), }, - [1760] = { + [1550] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -61064,7 +52518,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), @@ -61085,7 +52539,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1761] = { + [1551] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -61128,7 +52582,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), @@ -61165,8 +52619,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1762] = { - [sym_statement] = SHIFT(1763), + [1552] = { + [sym_statement] = SHIFT(1553), [sym_expression_statement] = SHIFT(3), [sym_var_declaration] = SHIFT(3), [sym_statement_block] = SHIFT(3), @@ -61225,7 +52679,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = SHIFT(25), [aux_sym_STR_typeof] = SHIFT(26), }, - [1763] = { + [1553] = { [sym_statement] = REDUCE(sym_if_statement, 5), [sym_expression_statement] = REDUCE(sym_if_statement, 5), [sym_var_declaration] = REDUCE(sym_if_statement, 5), @@ -61268,7 +52722,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_if_statement, 5), [aux_sym_STR_var] = REDUCE(sym_if_statement, 5), [aux_sym_STR_LBRACE] = REDUCE(sym_if_statement, 5), [aux_sym_STR_if] = REDUCE(sym_if_statement, 5), @@ -61287,15 +52741,15 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_if_statement, 5), [aux_sym_STR_typeof] = REDUCE(sym_if_statement, 5), }, - [1764] = { + [1554] = { [sym_comment] = SHIFT_EXTRA(), [sym__line_break] = SHIFT(260), - [aux_sym_object_repeat0] = SHIFT(1012), + [aux_sym_object_repeat1] = SHIFT(1012), [aux_sym_STR_SEMI] = SHIFT(260), [aux_sym_STR_COMMA] = SHIFT(418), - [aux_sym_STR_RBRACE] = SHIFT(1766), + [aux_sym_STR_RBRACE] = SHIFT(1556), }, - [1765] = { + [1555] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -61338,7 +52792,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 2), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 2), [sym__line_break] = REDUCE_FRAGILE(sym_object, 2), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 2), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 2), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 2), @@ -61374,7 +52828,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 2), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 2), }, - [1766] = { + [1556] = { [sym_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_expression_statement] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_var_declaration] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -61417,7 +52871,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_true] = REDUCE_FRAGILE(sym_statement_block, 3), [sym_false] = REDUCE_FRAGILE(sym_statement_block, 3), [sym__line_break] = REDUCE_FRAGILE(sym_object, 3), - [aux_sym_program_repeat0] = REDUCE_FRAGILE(sym_statement_block, 3), + [aux_sym_program_repeat1] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_SEMI] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_var] = REDUCE_FRAGILE(sym_statement_block, 3), [aux_sym_STR_LBRACE] = REDUCE_FRAGILE(sym_statement_block, 3), @@ -61453,22 +52907,22 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_FRAGILE(sym_object, 3), [aux_sym_STR_typeof] = REDUCE_FRAGILE(sym_statement_block, 3), }, - [1767] = { + [1557] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1769), - [aux_sym_var_declaration_repeat0] = SHIFT(1770), - [aux_sym_STR_SEMI] = SHIFT(1769), + [sym__line_break] = SHIFT(1559), + [aux_sym_var_declaration_repeat1] = SHIFT(1560), + [aux_sym_STR_SEMI] = SHIFT(1559), [aux_sym_STR_COMMA] = SHIFT(605), }, - [1768] = { + [1558] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1769), - [aux_sym_var_declaration_repeat0] = SHIFT(1770), - [aux_sym_STR_SEMI] = SHIFT(1769), + [sym__line_break] = SHIFT(1559), + [aux_sym_var_declaration_repeat1] = SHIFT(1560), + [aux_sym_STR_SEMI] = SHIFT(1559), [aux_sym_STR_COMMA] = SHIFT(605), [aux_sym_STR_EQ] = SHIFT(607), }, - [1769] = { + [1559] = { [sym_statement] = REDUCE(sym_var_declaration, 3), [sym_expression_statement] = REDUCE(sym_var_declaration, 3), [sym_var_declaration] = REDUCE(sym_var_declaration, 3), @@ -61511,8 +52965,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 3), + [aux_sym_var_declaration_repeat1] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_COMMA] = REDUCE_EXTRA(sym__line_break), @@ -61534,12 +52988,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 3), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 3), }, - [1770] = { + [1560] = { [sym_comment] = SHIFT_EXTRA(), - [sym__line_break] = SHIFT(1771), - [aux_sym_STR_SEMI] = SHIFT(1771), + [sym__line_break] = SHIFT(1561), + [aux_sym_STR_SEMI] = SHIFT(1561), }, - [1771] = { + [1561] = { [sym_statement] = REDUCE(sym_var_declaration, 4), [sym_expression_statement] = REDUCE(sym_var_declaration, 4), [sym_var_declaration] = REDUCE(sym_var_declaration, 4), @@ -61582,7 +53036,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_LBRACE] = REDUCE(sym_var_declaration, 4), @@ -61602,7 +53056,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_BANG] = REDUCE(sym_var_declaration, 4), [aux_sym_STR_typeof] = REDUCE(sym_var_declaration, 4), }, - [1772] = { + [1562] = { [sym_statement] = REDUCE(sym_expression_statement, 2), [sym_expression_statement] = REDUCE(sym_expression_statement, 2), [sym_var_declaration] = REDUCE(sym_expression_statement, 2), @@ -61645,7 +53099,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_program_repeat1] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_SEMI] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_var] = REDUCE(sym_expression_statement, 2), [aux_sym_STR_LBRACE] = REDUCE(sym_expression_statement, 2), @@ -61681,8 +53135,8 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_instanceof] = REDUCE_EXTRA(sym__line_break), [aux_sym_STR_typeof] = REDUCE(sym_expression_statement, 2), }, - [1773] = { - [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat0, 2), + [1563] = { + [ts_builtin_sym_end] = REDUCE(aux_sym_program_repeat1, 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 1f8bf7ad..63eef732 100644 --- a/spec/fixtures/parsers/json.c +++ b/spec/fixtures/parsers/json.c @@ -12,8 +12,8 @@ enum { sym_null, sym_true, sym_false, - aux_sym_object_repeat0, - aux_sym_array_repeat0, + aux_sym_object_repeat1, + aux_sym_array_repeat1, aux_sym_STR_LBRACE, aux_sym_STR_COLON, aux_sym_STR_COMMA, @@ -34,8 +34,8 @@ static const char *ts_symbol_names[] = { [sym_null] = "null", [sym_true] = "true", [sym_false] = "false", - [aux_sym_object_repeat0] = "object_repeat0", - [aux_sym_array_repeat0] = "array_repeat0", + [aux_sym_object_repeat1] = "object_repeat1", + [aux_sym_array_repeat1] = "array_repeat1", [aux_sym_STR_LBRACE] = "STR_{", [aux_sym_STR_COLON] = "STR_:", [aux_sym_STR_COMMA] = "STR_,", @@ -45,8 +45,8 @@ static const char *ts_symbol_names[] = { }; static const int ts_hidden_symbol_flags[SYMBOL_COUNT] = { - [aux_sym_object_repeat0] = 1, - [aux_sym_array_repeat0] = 1, + [aux_sym_object_repeat1] = 1, + [aux_sym_array_repeat1] = 1, [aux_sym_STR_LBRACE] = 1, [aux_sym_STR_COLON] = 1, [aux_sym_STR_COMMA] = 1, @@ -479,12 +479,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACK] = SHIFT(9), }, [5] = { - [aux_sym_array_repeat0] = SHIFT(55), + [aux_sym_array_repeat1] = SHIFT(55), [aux_sym_STR_COMMA] = SHIFT(13), [aux_sym_STR_RBRACK] = SHIFT(56), }, [6] = { - [aux_sym_array_repeat0] = REDUCE(sym_value, 1), + [aux_sym_array_repeat1] = REDUCE(sym_value, 1), [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), [aux_sym_STR_RBRACK] = REDUCE(sym_value, 1), }, @@ -511,12 +511,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(sym_array, 2), }, [10] = { - [aux_sym_array_repeat0] = SHIFT(12), + [aux_sym_array_repeat1] = SHIFT(12), [aux_sym_STR_COMMA] = SHIFT(13), [aux_sym_STR_RBRACK] = SHIFT(14), }, [11] = { - [aux_sym_array_repeat0] = REDUCE(sym_array, 2), + [aux_sym_array_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_RBRACK] = REDUCE(sym_array, 2), }, @@ -537,25 +537,25 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACK] = SHIFT(8), }, [14] = { - [aux_sym_array_repeat0] = REDUCE(sym_array, 3), + [aux_sym_array_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_RBRACK] = REDUCE(sym_array, 3), }, [15] = { - [aux_sym_array_repeat0] = SHIFT(16), + [aux_sym_array_repeat1] = SHIFT(16), [aux_sym_STR_COMMA] = SHIFT(13), - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 2), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 2), }, [16] = { - [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat0, 3), + [aux_sym_STR_RBRACK] = REDUCE(aux_sym_array_repeat1, 3), }, [17] = { - [aux_sym_array_repeat0] = REDUCE(sym_array, 4), + [aux_sym_array_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_RBRACK] = REDUCE(sym_array, 4), }, [18] = { - [aux_sym_object_repeat0] = SHIFT(52), + [aux_sym_object_repeat1] = SHIFT(52), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(53), }, @@ -563,7 +563,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COLON] = SHIFT(21), }, [20] = { - [aux_sym_array_repeat0] = REDUCE(sym_object, 2), + [aux_sym_array_repeat1] = REDUCE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), [aux_sym_STR_RBRACK] = REDUCE(sym_object, 2), }, @@ -580,12 +580,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACK] = SHIFT(25), }, [22] = { - [aux_sym_object_repeat0] = SHIFT(49), + [aux_sym_object_repeat1] = SHIFT(49), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(50), }, [23] = { - [aux_sym_object_repeat0] = REDUCE(sym_value, 1), + [aux_sym_object_repeat1] = REDUCE(sym_value, 1), [aux_sym_STR_COMMA] = REDUCE(sym_value, 1), [aux_sym_STR_RBRACE] = REDUCE(sym_value, 1), }, @@ -609,12 +609,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACK] = SHIFT(27), }, [26] = { - [aux_sym_array_repeat0] = SHIFT(28), + [aux_sym_array_repeat1] = SHIFT(28), [aux_sym_STR_COMMA] = SHIFT(13), [aux_sym_STR_RBRACK] = SHIFT(29), }, [27] = { - [aux_sym_object_repeat0] = REDUCE(sym_array, 2), + [aux_sym_object_repeat1] = REDUCE(sym_array, 2), [aux_sym_STR_COMMA] = REDUCE(sym_array, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 2), }, @@ -622,17 +622,17 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACK] = SHIFT(30), }, [29] = { - [aux_sym_object_repeat0] = REDUCE(sym_array, 3), + [aux_sym_object_repeat1] = REDUCE(sym_array, 3), [aux_sym_STR_COMMA] = REDUCE(sym_array, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 3), }, [30] = { - [aux_sym_object_repeat0] = REDUCE(sym_array, 4), + [aux_sym_object_repeat1] = REDUCE(sym_array, 4), [aux_sym_STR_COMMA] = REDUCE(sym_array, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_array, 4), }, [31] = { - [aux_sym_object_repeat0] = SHIFT(46), + [aux_sym_object_repeat1] = SHIFT(46), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(47), }, @@ -640,7 +640,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_COLON] = SHIFT(34), }, [33] = { - [aux_sym_object_repeat0] = REDUCE(sym_object, 2), + [aux_sym_object_repeat1] = REDUCE(sym_object, 2), [aux_sym_STR_COMMA] = REDUCE(sym_object, 2), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 2), }, @@ -657,7 +657,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACK] = SHIFT(25), }, [35] = { - [aux_sym_object_repeat0] = SHIFT(36), + [aux_sym_object_repeat1] = SHIFT(36), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(38), }, @@ -669,14 +669,14 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = SHIFT(40), }, [38] = { - [aux_sym_object_repeat0] = REDUCE(sym_object, 5), + [aux_sym_object_repeat1] = REDUCE(sym_object, 5), [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 5), }, [39] = { - [aux_sym_object_repeat0] = SHIFT(44), + [aux_sym_object_repeat1] = SHIFT(44), [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 2), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 2), }, [40] = { [aux_sym_STR_COLON] = SHIFT(41), @@ -694,18 +694,18 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACK] = SHIFT(25), }, [42] = { - [aux_sym_object_repeat0] = SHIFT(43), + [aux_sym_object_repeat1] = SHIFT(43), [aux_sym_STR_COMMA] = SHIFT(37), - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 4), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 4), }, [43] = { - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 5), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 5), }, [44] = { - [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat0, 3), + [aux_sym_STR_RBRACE] = REDUCE(aux_sym_object_repeat1, 3), }, [45] = { - [aux_sym_object_repeat0] = REDUCE(sym_object, 6), + [aux_sym_object_repeat1] = REDUCE(sym_object, 6), [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 6), }, @@ -713,12 +713,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = SHIFT(48), }, [47] = { - [aux_sym_object_repeat0] = REDUCE(sym_object, 3), + [aux_sym_object_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 3), }, [48] = { - [aux_sym_object_repeat0] = REDUCE(sym_object, 4), + [aux_sym_object_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_RBRACE] = REDUCE(sym_object, 4), }, @@ -726,12 +726,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = SHIFT(51), }, [50] = { - [aux_sym_array_repeat0] = REDUCE(sym_object, 5), + [aux_sym_array_repeat1] = REDUCE(sym_object, 5), [aux_sym_STR_COMMA] = REDUCE(sym_object, 5), [aux_sym_STR_RBRACK] = REDUCE(sym_object, 5), }, [51] = { - [aux_sym_array_repeat0] = REDUCE(sym_object, 6), + [aux_sym_array_repeat1] = REDUCE(sym_object, 6), [aux_sym_STR_COMMA] = REDUCE(sym_object, 6), [aux_sym_STR_RBRACK] = REDUCE(sym_object, 6), }, @@ -739,12 +739,12 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_RBRACE] = SHIFT(54), }, [53] = { - [aux_sym_array_repeat0] = REDUCE(sym_object, 3), + [aux_sym_array_repeat1] = REDUCE(sym_object, 3), [aux_sym_STR_COMMA] = REDUCE(sym_object, 3), [aux_sym_STR_RBRACK] = REDUCE(sym_object, 3), }, [54] = { - [aux_sym_array_repeat0] = REDUCE(sym_object, 4), + [aux_sym_array_repeat1] = REDUCE(sym_object, 4), [aux_sym_STR_COMMA] = REDUCE(sym_object, 4), [aux_sym_STR_RBRACK] = REDUCE(sym_object, 4), }, @@ -758,7 +758,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [ts_builtin_sym_end] = REDUCE(sym_array, 4), }, [58] = { - [aux_sym_object_repeat0] = SHIFT(66), + [aux_sym_object_repeat1] = SHIFT(66), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(67), }, @@ -781,7 +781,7 @@ static const TSParseAction ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_STR_LBRACK] = SHIFT(25), }, [62] = { - [aux_sym_object_repeat0] = SHIFT(63), + [aux_sym_object_repeat1] = SHIFT(63), [aux_sym_STR_COMMA] = SHIFT(37), [aux_sym_STR_RBRACE] = SHIFT(64), }, diff --git a/src/compiler/prepare_grammar/expand_repeats.cc b/src/compiler/prepare_grammar/expand_repeats.cc index aaf3d48e..695fd0ea 100644 --- a/src/compiler/prepare_grammar/expand_repeats.cc +++ b/src/compiler/prepare_grammar/expand_repeats.cc @@ -28,6 +28,8 @@ using rules::Symbol; class ExpandRepeats : public rules::IdentityRuleFn { string rule_name; + size_t offset; + size_t repeat_count; vector> existing_repeats; rule_ptr expand_repeat(const Repeat *rule) { @@ -38,7 +40,7 @@ class ExpandRepeats : public rules::IdentityRuleFn { rule_ptr inner_rule = apply(rule->content); size_t index = aux_rules.size(); - string helper_rule_name = rule_name + string("_repeat") + to_string(index); + string helper_rule_name = rule_name + string("_repeat") + to_string(++repeat_count); Symbol repeat_symbol(offset + index, rules::SymbolOptionAuxiliary); existing_repeats.push_back({ rule->copy(), repeat_symbol }); aux_rules.push_back( @@ -53,23 +55,29 @@ class ExpandRepeats : public rules::IdentityRuleFn { } public: - ExpandRepeats(string rule_name, size_t offset) - : rule_name(rule_name), offset(offset) {} + ExpandRepeats(size_t offset) : offset(offset) {} + + rule_ptr expand(const rule_ptr &rule, const string &name) { + rule_name = name; + repeat_count = 0; + return apply(rule); + } - size_t offset; vector> aux_rules; }; SyntaxGrammar expand_repeats(const SyntaxGrammar &grammar) { vector> rules, aux_rules(grammar.aux_rules); + ExpandRepeats expander(aux_rules.size()); + for (auto &pair : grammar.rules) { - ExpandRepeats expander(pair.first, aux_rules.size()); - rules.push_back({ pair.first, expander.apply(pair.second) }); - aux_rules.insert(aux_rules.end(), expander.aux_rules.begin(), - expander.aux_rules.end()); + rules.push_back({ pair.first, expander.expand(pair.second, pair.first) }); } + aux_rules.insert(aux_rules.end(), expander.aux_rules.begin(), + expander.aux_rules.end()); + return SyntaxGrammar(rules, aux_rules, grammar.ubiquitous_tokens); }