From c30055ba188ec71fbfd883507ba02473ae9ca8e2 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 19 May 2014 22:43:33 -0700 Subject: [PATCH] Fix symbol names for extracted tokens --- examples/parsers/arithmetic.c | 274 +- examples/parsers/golang.c | 1252 +- examples/parsers/javascript.c | 32156 ++++++++-------- examples/parsers/json.c | 224 +- .../prepare_grammar/extract_tokens_spec.cc | 12 +- src/compiler/generate_code/c_code.cc | 40 +- .../prepare_grammar/extract_tokens.cc | 7 +- .../prepare_grammar/prepare_grammar.cc | 2 - .../token_description.cc | 19 +- .../token_description.h | 2 +- 10 files changed, 17018 insertions(+), 16970 deletions(-) rename src/compiler/{generate_code => prepare_grammar}/token_description.cc (54%) rename src/compiler/{generate_code => prepare_grammar}/token_description.h (90%) diff --git a/examples/parsers/arithmetic.c b/examples/parsers/arithmetic.c index 6008f2b4..84e660e8 100644 --- a/examples/parsers/arithmetic.c +++ b/examples/parsers/arithmetic.c @@ -13,13 +13,13 @@ enum { ts_sym_group, ts_sym_number, ts_sym_variable, - ts_aux_sym_token0, - ts_aux_sym_token1, - ts_aux_sym_token2, - ts_aux_sym_token3, - ts_aux_sym_token4, - ts_aux_sym_token5, - ts_aux_sym_token6, + ts_aux_sym_1, + ts_aux_sym_2, + ts_aux_sym_3, + ts_aux_sym_4, + ts_aux_sym_5, + ts_aux_sym_6, + ts_aux_sym_7, }; SYMBOL_NAMES = { @@ -34,26 +34,26 @@ SYMBOL_NAMES = { [ts_builtin_sym_end] = "end", [ts_sym_number] = "number", [ts_sym_variable] = "variable", - [ts_aux_sym_token0] = "", - [ts_aux_sym_token1] = "", - [ts_aux_sym_token2] = "", - [ts_aux_sym_token3] = "", - [ts_aux_sym_token4] = "", - [ts_aux_sym_token5] = "", - [ts_aux_sym_token6] = "", + [ts_aux_sym_1] = "'+'", + [ts_aux_sym_2] = "'-'", + [ts_aux_sym_3] = "'*'", + [ts_aux_sym_4] = "'/'", + [ts_aux_sym_5] = "'^'", + [ts_aux_sym_6] = "'('", + [ts_aux_sym_7] = "')'", }; UBIQUITOUS_SYMBOLS = { }; HIDDEN_SYMBOLS = { - [ts_aux_sym_token0] = 1, - [ts_aux_sym_token1] = 1, - [ts_aux_sym_token2] = 1, - [ts_aux_sym_token3] = 1, - [ts_aux_sym_token4] = 1, - [ts_aux_sym_token5] = 1, - [ts_aux_sym_token6] = 1, + [ts_aux_sym_1] = 1, + [ts_aux_sym_2] = 1, + [ts_aux_sym_3] = 1, + [ts_aux_sym_4] = 1, + [ts_aux_sym_5] = 1, + [ts_aux_sym_6] = 1, + [ts_aux_sym_7] = 1, }; LEX_FN() { @@ -74,7 +74,7 @@ LEX_FN() { ADVANCE(4); LEX_ERROR(); case 2: - ACCEPT_TOKEN(ts_aux_sym_token5); + ACCEPT_TOKEN(ts_aux_sym_6); case 3: if ('0' <= lookahead && lookahead <= '9') ADVANCE(3); @@ -108,15 +108,15 @@ LEX_FN() { case 6: ACCEPT_TOKEN(ts_builtin_sym_end); case 7: - ACCEPT_TOKEN(ts_aux_sym_token2); + ACCEPT_TOKEN(ts_aux_sym_3); case 8: - ACCEPT_TOKEN(ts_aux_sym_token0); + ACCEPT_TOKEN(ts_aux_sym_1); case 9: - ACCEPT_TOKEN(ts_aux_sym_token1); + ACCEPT_TOKEN(ts_aux_sym_2); case 10: - ACCEPT_TOKEN(ts_aux_sym_token3); + ACCEPT_TOKEN(ts_aux_sym_4); case 11: - ACCEPT_TOKEN(ts_aux_sym_token4); + ACCEPT_TOKEN(ts_aux_sym_5); case 12: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -137,7 +137,7 @@ LEX_FN() { ADVANCE(11); LEX_ERROR(); case 13: - ACCEPT_TOKEN(ts_aux_sym_token6); + ACCEPT_TOKEN(ts_aux_sym_7); case 14: START_TOKEN(); if ((lookahead == '\t') || @@ -258,15 +258,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), - [ts_aux_sym_token0] = SHIFT(2), - [ts_aux_sym_token1] = SHIFT(4), - [ts_aux_sym_token2] = SHIFT(6), - [ts_aux_sym_token3] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = SHIFT(2), + [ts_aux_sym_2] = SHIFT(4), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(8), + [ts_aux_sym_5] = SHIFT(10), }, [2] = { [ts_sym_expression] = SHIFT(3), @@ -278,15 +278,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [3] = { [ts_builtin_sym_end] = REDUCE(ts_sym_sum, 3), - [ts_aux_sym_token0] = SHIFT(2), - [ts_aux_sym_token1] = SHIFT(4), - [ts_aux_sym_token2] = SHIFT(6), - [ts_aux_sym_token3] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = SHIFT(2), + [ts_aux_sym_2] = SHIFT(4), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(8), + [ts_aux_sym_5] = SHIFT(10), }, [4] = { [ts_sym_expression] = SHIFT(5), @@ -298,15 +298,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [5] = { [ts_builtin_sym_end] = REDUCE(ts_sym_difference, 3), - [ts_aux_sym_token0] = SHIFT(2), - [ts_aux_sym_token1] = SHIFT(4), - [ts_aux_sym_token2] = SHIFT(6), - [ts_aux_sym_token3] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = SHIFT(2), + [ts_aux_sym_2] = SHIFT(4), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(8), + [ts_aux_sym_5] = SHIFT(10), }, [6] = { [ts_sym_expression] = SHIFT(7), @@ -318,15 +318,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [7] = { [ts_builtin_sym_end] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_token2] = SHIFT(6), - [ts_aux_sym_token3] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = REDUCE(ts_sym_product, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_product, 3), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(8), + [ts_aux_sym_5] = SHIFT(10), }, [8] = { [ts_sym_expression] = SHIFT(9), @@ -338,15 +338,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [9] = { [ts_builtin_sym_end] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_token2] = SHIFT(6), - [ts_aux_sym_token3] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = REDUCE(ts_sym_quotient, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_quotient, 3), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(8), + [ts_aux_sym_5] = SHIFT(10), }, [10] = { [ts_sym_expression] = SHIFT(11), @@ -358,23 +358,23 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(12), [ts_sym_number] = SHIFT(12), [ts_sym_variable] = SHIFT(12), - [ts_aux_sym_token5] = SHIFT(13), + [ts_aux_sym_6] = SHIFT(13), }, [11] = { [ts_builtin_sym_end] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token4] = SHIFT(10), + [ts_aux_sym_1] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_5] = SHIFT(10), }, [12] = { [ts_builtin_sym_end] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), }, [13] = { [ts_sym_expression] = SHIFT(14), @@ -387,15 +387,15 @@ PARSE_TABLE = { [ts_builtin_sym_error] = SHIFT(31), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [14] = { - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token1] = SHIFT(17), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = SHIFT(30), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_2] = SHIFT(17), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = SHIFT(30), }, [15] = { [ts_sym_expression] = SHIFT(16), @@ -407,15 +407,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(25), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [16] = { - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token1] = SHIFT(17), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = REDUCE(ts_sym_sum, 3), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_2] = SHIFT(17), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = REDUCE(ts_sym_sum, 3), }, [17] = { [ts_sym_expression] = SHIFT(18), @@ -427,15 +427,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(25), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [18] = { - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token1] = SHIFT(17), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = REDUCE(ts_sym_difference, 3), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_2] = SHIFT(17), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = REDUCE(ts_sym_difference, 3), }, [19] = { [ts_sym_expression] = SHIFT(20), @@ -447,15 +447,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(25), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [20] = { - [ts_aux_sym_token0] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_product, 3), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = REDUCE(ts_sym_product, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_product, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_product, 3), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = REDUCE(ts_sym_product, 3), }, [21] = { [ts_sym_expression] = SHIFT(22), @@ -467,15 +467,15 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(25), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [22] = { - [ts_aux_sym_token0] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_quotient, 3), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = REDUCE(ts_sym_quotient, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_quotient, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_quotient, 3), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = REDUCE(ts_sym_quotient, 3), }, [23] = { [ts_sym_expression] = SHIFT(24), @@ -487,23 +487,23 @@ PARSE_TABLE = { [ts_sym_group] = SHIFT(25), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [24] = { - [ts_aux_sym_token0] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_exponent, 3), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_exponent, 3), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = REDUCE(ts_sym_exponent, 3), }, [25] = { - [ts_aux_sym_token0] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), }, [26] = { [ts_sym_expression] = SHIFT(27), @@ -516,37 +516,37 @@ PARSE_TABLE = { [ts_builtin_sym_error] = SHIFT(29), [ts_sym_number] = SHIFT(25), [ts_sym_variable] = SHIFT(25), - [ts_aux_sym_token5] = SHIFT(26), + [ts_aux_sym_6] = SHIFT(26), }, [27] = { - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token1] = SHIFT(17), - [ts_aux_sym_token2] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(21), - [ts_aux_sym_token4] = SHIFT(23), - [ts_aux_sym_token6] = SHIFT(28), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_2] = SHIFT(17), + [ts_aux_sym_3] = SHIFT(19), + [ts_aux_sym_4] = SHIFT(21), + [ts_aux_sym_5] = SHIFT(23), + [ts_aux_sym_7] = SHIFT(28), }, [28] = { - [ts_aux_sym_token0] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_group, 3), }, [29] = { - [ts_aux_sym_token6] = SHIFT(28), + [ts_aux_sym_7] = SHIFT(28), }, [30] = { [ts_builtin_sym_end] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_group, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_group, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_group, 3), }, [31] = { - [ts_aux_sym_token6] = SHIFT(30), + [ts_aux_sym_7] = SHIFT(30), }, }; diff --git a/examples/parsers/golang.c b/examples/parsers/golang.c index aa2503f2..64f37255 100644 --- a/examples/parsers/golang.c +++ b/examples/parsers/golang.c @@ -40,34 +40,34 @@ enum { ts_aux_sym__func_signature_repeat2, ts_aux_sym__func_signature_repeat3, ts_aux_sym__func_signature_repeat4, - ts_aux_sym_token0, - ts_aux_sym_token1, - ts_aux_sym_token2, - ts_aux_sym_token3, - ts_aux_sym_token4, - ts_aux_sym_token5, - ts_aux_sym_token6, - ts_aux_sym_token7, - ts_aux_sym_token8, - ts_aux_sym_token9, - ts_aux_sym_token10, - ts_aux_sym_token11, - ts_aux_sym_token12, - ts_aux_sym_token13, - ts_aux_sym_token14, - ts_aux_sym_token15, - ts_aux_sym_token16, - ts_aux_sym_token17, - ts_aux_sym_token18, - ts_aux_sym_token19, - ts_aux_sym_token20, - ts_aux_sym_token21, - ts_aux_sym_token22, - ts_aux_sym_token23, - ts_aux_sym_token24, - ts_aux_sym_token25, - ts_aux_sym_token26, - ts_aux_sym_token27, + ts_aux_sym_package, + ts_aux_sym_import, + ts_aux_sym_1, + ts_aux_sym_2, + ts_aux_sym_type, + ts_aux_sym_var, + ts_aux_sym_3, + ts_aux_sym_func, + ts_aux_sym_4, + ts_aux_sym_5, + ts_aux_sym_6, + ts_aux_sym_map, + ts_aux_sym_7, + ts_aux_sym_8, + ts_aux_sym_struct, + ts_aux_sym_interface, + ts_aux_sym_9, + ts_aux_sym_10, + ts_aux_sym_11, + ts_aux_sym_12, + ts_aux_sym_13, + ts_aux_sym_14, + ts_aux_sym_15, + ts_aux_sym_16, + ts_aux_sym_17, + ts_aux_sym_18, + ts_aux_sym_19, + ts_aux_sym_20, }; SYMBOL_NAMES = { @@ -109,34 +109,34 @@ SYMBOL_NAMES = { [ts_aux_sym__func_signature_repeat2] = "_func_signature_repeat2", [ts_aux_sym__func_signature_repeat3] = "_func_signature_repeat3", [ts_aux_sym__func_signature_repeat4] = "_func_signature_repeat4", - [ts_aux_sym_token0] = "", - [ts_aux_sym_token1] = "", - [ts_aux_sym_token2] = "", - [ts_aux_sym_token3] = "", - [ts_aux_sym_token4] = "", - [ts_aux_sym_token5] = "", - [ts_aux_sym_token6] = "", - [ts_aux_sym_token7] = "", - [ts_aux_sym_token8] = "", - [ts_aux_sym_token9] = "", - [ts_aux_sym_token10] = "", - [ts_aux_sym_token11] = "", - [ts_aux_sym_token12] = "", - [ts_aux_sym_token13] = "", - [ts_aux_sym_token14] = "", - [ts_aux_sym_token15] = "", - [ts_aux_sym_token16] = "", - [ts_aux_sym_token17] = "", - [ts_aux_sym_token18] = "", - [ts_aux_sym_token19] = "", - [ts_aux_sym_token20] = "", - [ts_aux_sym_token21] = "", - [ts_aux_sym_token22] = "", - [ts_aux_sym_token23] = "", - [ts_aux_sym_token24] = "", - [ts_aux_sym_token25] = "", - [ts_aux_sym_token26] = "", - [ts_aux_sym_token27] = "", + [ts_aux_sym_package] = "'package'", + [ts_aux_sym_import] = "'import'", + [ts_aux_sym_1] = "'('", + [ts_aux_sym_2] = "')'", + [ts_aux_sym_type] = "'type'", + [ts_aux_sym_var] = "'var'", + [ts_aux_sym_3] = "'='", + [ts_aux_sym_func] = "'func'", + [ts_aux_sym_4] = "'{'", + [ts_aux_sym_5] = "'}'", + [ts_aux_sym_6] = "'*'", + [ts_aux_sym_map] = "'map'", + [ts_aux_sym_7] = "'['", + [ts_aux_sym_8] = "']'", + [ts_aux_sym_struct] = "'struct'", + [ts_aux_sym_interface] = "'interface'", + [ts_aux_sym_9] = "'/'", + [ts_aux_sym_10] = "'+'", + [ts_aux_sym_11] = "'-'", + [ts_aux_sym_12] = "'||'", + [ts_aux_sym_13] = "'&&'", + [ts_aux_sym_14] = "'=='", + [ts_aux_sym_15] = "'<='", + [ts_aux_sym_16] = "'<'", + [ts_aux_sym_17] = "'>='", + [ts_aux_sym_18] = "'>'", + [ts_aux_sym_19] = "'!'", + [ts_aux_sym_20] = "','", }; UBIQUITOUS_SYMBOLS = { @@ -156,34 +156,34 @@ HIDDEN_SYMBOLS = { [ts_aux_sym__func_signature_repeat2] = 1, [ts_aux_sym__func_signature_repeat3] = 1, [ts_aux_sym__func_signature_repeat4] = 1, - [ts_aux_sym_token0] = 1, - [ts_aux_sym_token1] = 1, - [ts_aux_sym_token2] = 1, - [ts_aux_sym_token3] = 1, - [ts_aux_sym_token4] = 1, - [ts_aux_sym_token5] = 1, - [ts_aux_sym_token6] = 1, - [ts_aux_sym_token7] = 1, - [ts_aux_sym_token8] = 1, - [ts_aux_sym_token9] = 1, - [ts_aux_sym_token10] = 1, - [ts_aux_sym_token11] = 1, - [ts_aux_sym_token12] = 1, - [ts_aux_sym_token13] = 1, - [ts_aux_sym_token14] = 1, - [ts_aux_sym_token15] = 1, - [ts_aux_sym_token16] = 1, - [ts_aux_sym_token17] = 1, - [ts_aux_sym_token18] = 1, - [ts_aux_sym_token19] = 1, - [ts_aux_sym_token20] = 1, - [ts_aux_sym_token21] = 1, - [ts_aux_sym_token22] = 1, - [ts_aux_sym_token23] = 1, - [ts_aux_sym_token24] = 1, - [ts_aux_sym_token25] = 1, - [ts_aux_sym_token26] = 1, - [ts_aux_sym_token27] = 1, + [ts_aux_sym_package] = 1, + [ts_aux_sym_import] = 1, + [ts_aux_sym_1] = 1, + [ts_aux_sym_2] = 1, + [ts_aux_sym_type] = 1, + [ts_aux_sym_var] = 1, + [ts_aux_sym_3] = 1, + [ts_aux_sym_func] = 1, + [ts_aux_sym_4] = 1, + [ts_aux_sym_5] = 1, + [ts_aux_sym_6] = 1, + [ts_aux_sym_map] = 1, + [ts_aux_sym_7] = 1, + [ts_aux_sym_8] = 1, + [ts_aux_sym_struct] = 1, + [ts_aux_sym_interface] = 1, + [ts_aux_sym_9] = 1, + [ts_aux_sym_10] = 1, + [ts_aux_sym_11] = 1, + [ts_aux_sym_12] = 1, + [ts_aux_sym_13] = 1, + [ts_aux_sym_14] = 1, + [ts_aux_sym_15] = 1, + [ts_aux_sym_16] = 1, + [ts_aux_sym_17] = 1, + [ts_aux_sym_18] = 1, + [ts_aux_sym_19] = 1, + [ts_aux_sym_20] = 1, }; LEX_FN() { @@ -233,7 +233,7 @@ LEX_FN() { ADVANCE(10); LEX_ERROR(); case 10: - ACCEPT_TOKEN(ts_aux_sym_token0); + ACCEPT_TOKEN(ts_aux_sym_package); case 11: START_TOKEN(); if (lookahead == '\0') @@ -279,7 +279,7 @@ LEX_FN() { ADVANCE(17); LEX_ERROR(); case 17: - ACCEPT_TOKEN(ts_aux_sym_token7); + ACCEPT_TOKEN(ts_aux_sym_func); case 18: if (lookahead == 'm') ADVANCE(19); @@ -301,7 +301,7 @@ LEX_FN() { ADVANCE(23); LEX_ERROR(); case 23: - ACCEPT_TOKEN(ts_aux_sym_token1); + ACCEPT_TOKEN(ts_aux_sym_import); case 24: if (lookahead == 'y') ADVANCE(25); @@ -315,7 +315,7 @@ LEX_FN() { ADVANCE(27); LEX_ERROR(); case 27: - ACCEPT_TOKEN(ts_aux_sym_token4); + ACCEPT_TOKEN(ts_aux_sym_type); case 28: if (lookahead == 'a') ADVANCE(29); @@ -325,7 +325,7 @@ LEX_FN() { ADVANCE(30); LEX_ERROR(); case 30: - ACCEPT_TOKEN(ts_aux_sym_token5); + ACCEPT_TOKEN(ts_aux_sym_var); case 31: START_TOKEN(); if (lookahead == '\0') @@ -393,7 +393,7 @@ LEX_FN() { ADVANCE(36); ACCEPT_TOKEN(ts_sym_string); case 38: - ACCEPT_TOKEN(ts_aux_sym_token2); + ACCEPT_TOKEN(ts_aux_sym_1); case 39: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -408,7 +408,7 @@ LEX_FN() { ADVANCE(2); LEX_ERROR(); case 40: - ACCEPT_TOKEN(ts_aux_sym_token3); + ACCEPT_TOKEN(ts_aux_sym_2); case 41: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -465,9 +465,9 @@ LEX_FN() { ADVANCE(59); LEX_ERROR(); case 45: - ACCEPT_TOKEN(ts_aux_sym_token10); + ACCEPT_TOKEN(ts_aux_sym_6); case 46: - ACCEPT_TOKEN(ts_aux_sym_token12); + ACCEPT_TOKEN(ts_aux_sym_7); case 47: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -553,7 +553,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token15); + ACCEPT_TOKEN(ts_aux_sym_interface); case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -579,7 +579,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token11); + ACCEPT_TOKEN(ts_aux_sym_map); case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -636,7 +636,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token14); + ACCEPT_TOKEN(ts_aux_sym_struct); case 65: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -660,7 +660,7 @@ LEX_FN() { ADVANCE(67); LEX_ERROR(); case 67: - ACCEPT_TOKEN(ts_aux_sym_token13); + ACCEPT_TOKEN(ts_aux_sym_8); case 68: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -673,7 +673,7 @@ LEX_FN() { ADVANCE(69); LEX_ERROR(); case 69: - ACCEPT_TOKEN(ts_aux_sym_token8); + ACCEPT_TOKEN(ts_aux_sym_4); case 70: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -689,7 +689,7 @@ LEX_FN() { ADVANCE(71); LEX_ERROR(); case 71: - ACCEPT_TOKEN(ts_aux_sym_token9); + ACCEPT_TOKEN(ts_aux_sym_5); case 72: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -754,7 +754,7 @@ LEX_FN() { ADVANCE(59); LEX_ERROR(); case 76: - ACCEPT_TOKEN(ts_aux_sym_token27); + ACCEPT_TOKEN(ts_aux_sym_20); case 77: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -812,7 +812,7 @@ LEX_FN() { ADVANCE(81); LEX_ERROR(); case 81: - ACCEPT_TOKEN(ts_aux_sym_token6); + ACCEPT_TOKEN(ts_aux_sym_3); case 82: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -830,7 +830,7 @@ LEX_FN() { ADVANCE(43); LEX_ERROR(); case 83: - ACCEPT_TOKEN(ts_aux_sym_token26); + ACCEPT_TOKEN(ts_aux_sym_19); case 84: if (lookahead == '.') ADVANCE(85); @@ -883,39 +883,39 @@ LEX_FN() { ADVANCE(89); LEX_ERROR(); case 89: - ACCEPT_TOKEN(ts_aux_sym_token20); + ACCEPT_TOKEN(ts_aux_sym_13); case 90: - ACCEPT_TOKEN(ts_aux_sym_token17); + ACCEPT_TOKEN(ts_aux_sym_10); case 91: - ACCEPT_TOKEN(ts_aux_sym_token18); + ACCEPT_TOKEN(ts_aux_sym_11); case 92: if (lookahead == '/') ADVANCE(3); - ACCEPT_TOKEN(ts_aux_sym_token16); + ACCEPT_TOKEN(ts_aux_sym_9); case 93: if (lookahead == '=') ADVANCE(94); - ACCEPT_TOKEN(ts_aux_sym_token23); + ACCEPT_TOKEN(ts_aux_sym_16); case 94: - ACCEPT_TOKEN(ts_aux_sym_token22); + ACCEPT_TOKEN(ts_aux_sym_15); case 95: if (lookahead == '=') ADVANCE(96); LEX_ERROR(); case 96: - ACCEPT_TOKEN(ts_aux_sym_token21); + ACCEPT_TOKEN(ts_aux_sym_14); case 97: if (lookahead == '=') ADVANCE(98); - ACCEPT_TOKEN(ts_aux_sym_token25); + ACCEPT_TOKEN(ts_aux_sym_18); case 98: - ACCEPT_TOKEN(ts_aux_sym_token24); + ACCEPT_TOKEN(ts_aux_sym_17); case 99: if (lookahead == '|') ADVANCE(100); LEX_ERROR(); case 100: - ACCEPT_TOKEN(ts_aux_sym_token19); + ACCEPT_TOKEN(ts_aux_sym_12); case 101: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1005,7 +1005,7 @@ LEX_FN() { case 103: if (lookahead == '=') ADVANCE(96); - ACCEPT_TOKEN(ts_aux_sym_token6); + ACCEPT_TOKEN(ts_aux_sym_3); case 104: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1042,7 +1042,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token7); + ACCEPT_TOKEN(ts_aux_sym_func); case 108: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1101,7 +1101,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token1); + ACCEPT_TOKEN(ts_aux_sym_import); case 114: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1166,7 +1166,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token0); + ACCEPT_TOKEN(ts_aux_sym_package); case 121: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1203,7 +1203,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token4); + ACCEPT_TOKEN(ts_aux_sym_type); case 125: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -1229,7 +1229,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); - ACCEPT_TOKEN(ts_aux_sym_token5); + ACCEPT_TOKEN(ts_aux_sym_var); case ts_lex_state_error: START_TOKEN(); if (lookahead == '\0') @@ -1525,7 +1525,7 @@ PARSE_TABLE = { [ts_sym_program] = SHIFT(1), [ts_sym_package_directive] = SHIFT(2), [ts_sym_comment] = SHIFT(0), - [ts_aux_sym_token0] = SHIFT(206), + [ts_aux_sym_package] = SHIFT(206), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), @@ -1536,49 +1536,49 @@ PARSE_TABLE = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 0), [ts_sym_comment] = SHIFT(2), [ts_aux_sym_program_repeat0] = SHIFT(14), - [ts_aux_sym_token1] = SHIFT(5), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_program_repeat0, 0), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_program_repeat0, 0), - [ts_aux_sym_token7] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_import] = SHIFT(5), + [ts_aux_sym_type] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_var] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_func] = REDUCE(ts_aux_sym_program_repeat0, 0), }, [3] = { [ts_sym_imports_block] = SHIFT(3), [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 0), [ts_sym_comment] = SHIFT(3), [ts_aux_sym_program_repeat0] = SHIFT(4), - [ts_aux_sym_token1] = SHIFT(5), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_program_repeat0, 0), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_program_repeat0, 0), - [ts_aux_sym_token7] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_import] = SHIFT(5), + [ts_aux_sym_type] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_var] = REDUCE(ts_aux_sym_program_repeat0, 0), + [ts_aux_sym_func] = REDUCE(ts_aux_sym_program_repeat0, 0), }, [4] = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat0, 2), [ts_sym_comment] = SHIFT(4), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_program_repeat0, 2), - [ts_aux_sym_token7] = REDUCE(ts_aux_sym_program_repeat0, 2), + [ts_aux_sym_type] = REDUCE(ts_aux_sym_program_repeat0, 2), + [ts_aux_sym_var] = REDUCE(ts_aux_sym_program_repeat0, 2), + [ts_aux_sym_func] = REDUCE(ts_aux_sym_program_repeat0, 2), }, [5] = { [ts_sym_package_import] = SHIFT(6), [ts_sym_string] = SHIFT(7), [ts_sym_comment] = SHIFT(5), - [ts_aux_sym_token2] = SHIFT(8), + [ts_aux_sym_1] = SHIFT(8), }, [6] = { [ts_builtin_sym_end] = REDUCE(ts_sym_imports_block, 2), [ts_sym_comment] = SHIFT(6), - [ts_aux_sym_token1] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_imports_block, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_imports_block, 2), + [ts_aux_sym_import] = REDUCE(ts_sym_imports_block, 2), + [ts_aux_sym_type] = REDUCE(ts_sym_imports_block, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_imports_block, 2), + [ts_aux_sym_func] = REDUCE(ts_sym_imports_block, 2), }, [7] = { [ts_builtin_sym_end] = REDUCE(ts_sym_package_import, 1), [ts_sym_comment] = SHIFT(7), - [ts_aux_sym_token1] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_package_import, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_package_import, 1), + [ts_aux_sym_import] = REDUCE(ts_sym_package_import, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_package_import, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_package_import, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_package_import, 1), }, [8] = { [ts_sym_package_import] = SHIFT(9), @@ -1586,35 +1586,35 @@ PARSE_TABLE = { [ts_sym_string] = SHIFT(10), [ts_sym_comment] = SHIFT(8), [ts_aux_sym_imports_block_repeat0] = SHIFT(12), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_imports_block_repeat0, 0), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_imports_block_repeat0, 0), }, [9] = { [ts_sym_package_import] = SHIFT(9), [ts_sym_string] = SHIFT(10), [ts_sym_comment] = SHIFT(9), [ts_aux_sym_imports_block_repeat0] = SHIFT(11), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_imports_block_repeat0, 0), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_imports_block_repeat0, 0), }, [10] = { [ts_sym_string] = REDUCE(ts_sym_package_import, 1), [ts_sym_comment] = SHIFT(10), - [ts_aux_sym_token3] = REDUCE(ts_sym_package_import, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_package_import, 1), }, [11] = { [ts_sym_comment] = SHIFT(11), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_imports_block_repeat0, 2), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_imports_block_repeat0, 2), }, [12] = { [ts_sym_comment] = SHIFT(12), - [ts_aux_sym_token3] = SHIFT(13), + [ts_aux_sym_2] = SHIFT(13), }, [13] = { [ts_builtin_sym_end] = REDUCE(ts_sym_imports_block, 4), [ts_sym_comment] = SHIFT(13), - [ts_aux_sym_token1] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_imports_block, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_imports_block, 4), + [ts_aux_sym_import] = REDUCE(ts_sym_imports_block, 4), + [ts_aux_sym_type] = REDUCE(ts_sym_imports_block, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_imports_block, 4), + [ts_aux_sym_func] = REDUCE(ts_sym_imports_block, 4), }, [14] = { [ts_sym_declaration] = SHIFT(15), @@ -1624,9 +1624,9 @@ PARSE_TABLE = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat1, 0), [ts_sym_comment] = SHIFT(14), [ts_aux_sym_program_repeat1] = SHIFT(205), - [ts_aux_sym_token4] = SHIFT(18), - [ts_aux_sym_token5] = SHIFT(155), - [ts_aux_sym_token7] = SHIFT(174), + [ts_aux_sym_type] = SHIFT(18), + [ts_aux_sym_var] = SHIFT(155), + [ts_aux_sym_func] = SHIFT(174), }, [15] = { [ts_sym_declaration] = SHIFT(15), @@ -1636,16 +1636,16 @@ PARSE_TABLE = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat1, 0), [ts_sym_comment] = SHIFT(15), [ts_aux_sym_program_repeat1] = SHIFT(17), - [ts_aux_sym_token4] = SHIFT(18), - [ts_aux_sym_token5] = SHIFT(155), - [ts_aux_sym_token7] = SHIFT(174), + [ts_aux_sym_type] = SHIFT(18), + [ts_aux_sym_var] = SHIFT(155), + [ts_aux_sym_func] = SHIFT(174), }, [16] = { [ts_builtin_sym_end] = REDUCE(ts_sym_declaration, 1), [ts_sym_comment] = SHIFT(16), - [ts_aux_sym_token4] = REDUCE(ts_sym_declaration, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_declaration, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_declaration, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_declaration, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_declaration, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_declaration, 1), }, [17] = { [ts_builtin_sym_end] = REDUCE(ts_aux_sym_program_repeat1, 2), @@ -1666,32 +1666,32 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(21), [ts_sym__identifier] = SHIFT(22), [ts_sym_comment] = SHIFT(19), - [ts_aux_sym_token10] = SHIFT(23), - [ts_aux_sym_token11] = SHIFT(25), - [ts_aux_sym_token12] = SHIFT(30), - [ts_aux_sym_token14] = SHIFT(33), - [ts_aux_sym_token15] = SHIFT(150), + [ts_aux_sym_6] = SHIFT(23), + [ts_aux_sym_map] = SHIFT(25), + [ts_aux_sym_7] = SHIFT(30), + [ts_aux_sym_struct] = SHIFT(33), + [ts_aux_sym_interface] = SHIFT(150), }, [20] = { [ts_builtin_sym_end] = REDUCE(ts_sym_type_declaration, 3), [ts_sym_comment] = SHIFT(20), - [ts_aux_sym_token4] = REDUCE(ts_sym_type_declaration, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_type_declaration, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_type_declaration, 3), + [ts_aux_sym_type] = REDUCE(ts_sym_type_declaration, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_type_declaration, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_type_declaration, 3), }, [21] = { [ts_builtin_sym_end] = REDUCE(ts_sym_type_expression, 1), [ts_sym_comment] = SHIFT(21), - [ts_aux_sym_token4] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_type_expression, 1), }, [22] = { [ts_builtin_sym_end] = REDUCE(ts_sym_type_name, 1), [ts_sym_comment] = SHIFT(22), - [ts_aux_sym_token4] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_type_name, 1), }, [23] = { [ts_sym_type_expression] = SHIFT(24), @@ -1703,22 +1703,22 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(21), [ts_sym__identifier] = SHIFT(22), [ts_sym_comment] = SHIFT(23), - [ts_aux_sym_token10] = SHIFT(23), - [ts_aux_sym_token11] = SHIFT(25), - [ts_aux_sym_token12] = SHIFT(30), - [ts_aux_sym_token14] = SHIFT(33), - [ts_aux_sym_token15] = SHIFT(150), + [ts_aux_sym_6] = SHIFT(23), + [ts_aux_sym_map] = SHIFT(25), + [ts_aux_sym_7] = SHIFT(30), + [ts_aux_sym_struct] = SHIFT(33), + [ts_aux_sym_interface] = SHIFT(150), }, [24] = { [ts_builtin_sym_end] = REDUCE(ts_sym_pointer_type, 2), [ts_sym_comment] = SHIFT(24), - [ts_aux_sym_token4] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_type] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_func] = REDUCE(ts_sym_pointer_type, 2), }, [25] = { [ts_sym_comment] = SHIFT(25), - [ts_aux_sym_token12] = SHIFT(26), + [ts_aux_sym_7] = SHIFT(26), }, [26] = { [ts_sym_type_expression] = SHIFT(27), @@ -1730,15 +1730,15 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(26), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [27] = { [ts_sym_comment] = SHIFT(27), - [ts_aux_sym_token13] = SHIFT(28), + [ts_aux_sym_8] = SHIFT(28), }, [28] = { [ts_sym_type_expression] = SHIFT(29), @@ -1750,22 +1750,22 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(21), [ts_sym__identifier] = SHIFT(22), [ts_sym_comment] = SHIFT(28), - [ts_aux_sym_token10] = SHIFT(23), - [ts_aux_sym_token11] = SHIFT(25), - [ts_aux_sym_token12] = SHIFT(30), - [ts_aux_sym_token14] = SHIFT(33), - [ts_aux_sym_token15] = SHIFT(150), + [ts_aux_sym_6] = SHIFT(23), + [ts_aux_sym_map] = SHIFT(25), + [ts_aux_sym_7] = SHIFT(30), + [ts_aux_sym_struct] = SHIFT(33), + [ts_aux_sym_interface] = SHIFT(150), }, [29] = { [ts_builtin_sym_end] = REDUCE(ts_sym_map_type, 5), [ts_sym_comment] = SHIFT(29), - [ts_aux_sym_token4] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_type] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_func] = REDUCE(ts_sym_map_type, 5), }, [30] = { [ts_sym_comment] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(31), + [ts_aux_sym_8] = SHIFT(31), }, [31] = { [ts_sym_type_expression] = SHIFT(32), @@ -1777,29 +1777,29 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(21), [ts_sym__identifier] = SHIFT(22), [ts_sym_comment] = SHIFT(31), - [ts_aux_sym_token10] = SHIFT(23), - [ts_aux_sym_token11] = SHIFT(25), - [ts_aux_sym_token12] = SHIFT(30), - [ts_aux_sym_token14] = SHIFT(33), - [ts_aux_sym_token15] = SHIFT(150), + [ts_aux_sym_6] = SHIFT(23), + [ts_aux_sym_map] = SHIFT(25), + [ts_aux_sym_7] = SHIFT(30), + [ts_aux_sym_struct] = SHIFT(33), + [ts_aux_sym_interface] = SHIFT(150), }, [32] = { [ts_builtin_sym_end] = REDUCE(ts_sym_slice_type, 3), [ts_sym_comment] = SHIFT(32), - [ts_aux_sym_token4] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_type] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_slice_type, 3), }, [33] = { [ts_sym_comment] = SHIFT(33), - [ts_aux_sym_token8] = SHIFT(34), + [ts_aux_sym_4] = SHIFT(34), }, [34] = { [ts_sym_var_name] = SHIFT(35), [ts_sym__identifier] = SHIFT(37), [ts_sym_comment] = SHIFT(34), [ts_aux_sym_struct_type_repeat0] = SHIFT(148), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), }, [35] = { [ts_sym_type_expression] = SHIFT(36), @@ -1811,41 +1811,41 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(39), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(35), - [ts_aux_sym_token10] = SHIFT(41), - [ts_aux_sym_token11] = SHIFT(43), - [ts_aux_sym_token12] = SHIFT(48), - [ts_aux_sym_token14] = SHIFT(51), - [ts_aux_sym_token15] = SHIFT(55), + [ts_aux_sym_6] = SHIFT(41), + [ts_aux_sym_map] = SHIFT(43), + [ts_aux_sym_7] = SHIFT(48), + [ts_aux_sym_struct] = SHIFT(51), + [ts_aux_sym_interface] = SHIFT(55), }, [36] = { [ts_sym_var_name] = SHIFT(35), [ts_sym__identifier] = SHIFT(37), [ts_sym_comment] = SHIFT(36), [ts_aux_sym_struct_type_repeat0] = SHIFT(38), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), }, [37] = { [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), [ts_sym_comment] = SHIFT(37), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), }, [38] = { [ts_sym_comment] = SHIFT(38), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 3), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 3), }, [39] = { [ts_sym__identifier] = REDUCE(ts_sym_type_expression, 1), [ts_sym_comment] = SHIFT(39), - [ts_aux_sym_token9] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_type_expression, 1), }, [40] = { [ts_sym__identifier] = REDUCE(ts_sym_type_name, 1), [ts_sym_comment] = SHIFT(40), - [ts_aux_sym_token9] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_type_name, 1), }, [41] = { [ts_sym_type_expression] = SHIFT(42), @@ -1857,20 +1857,20 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(39), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(41), - [ts_aux_sym_token10] = SHIFT(41), - [ts_aux_sym_token11] = SHIFT(43), - [ts_aux_sym_token12] = SHIFT(48), - [ts_aux_sym_token14] = SHIFT(51), - [ts_aux_sym_token15] = SHIFT(55), + [ts_aux_sym_6] = SHIFT(41), + [ts_aux_sym_map] = SHIFT(43), + [ts_aux_sym_7] = SHIFT(48), + [ts_aux_sym_struct] = SHIFT(51), + [ts_aux_sym_interface] = SHIFT(55), }, [42] = { [ts_sym__identifier] = REDUCE(ts_sym_pointer_type, 2), [ts_sym_comment] = SHIFT(42), - [ts_aux_sym_token9] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_pointer_type, 2), }, [43] = { [ts_sym_comment] = SHIFT(43), - [ts_aux_sym_token12] = SHIFT(44), + [ts_aux_sym_7] = SHIFT(44), }, [44] = { [ts_sym_type_expression] = SHIFT(45), @@ -1882,15 +1882,15 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(44), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [45] = { [ts_sym_comment] = SHIFT(45), - [ts_aux_sym_token13] = SHIFT(46), + [ts_aux_sym_8] = SHIFT(46), }, [46] = { [ts_sym_type_expression] = SHIFT(47), @@ -1902,20 +1902,20 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(39), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(46), - [ts_aux_sym_token10] = SHIFT(41), - [ts_aux_sym_token11] = SHIFT(43), - [ts_aux_sym_token12] = SHIFT(48), - [ts_aux_sym_token14] = SHIFT(51), - [ts_aux_sym_token15] = SHIFT(55), + [ts_aux_sym_6] = SHIFT(41), + [ts_aux_sym_map] = SHIFT(43), + [ts_aux_sym_7] = SHIFT(48), + [ts_aux_sym_struct] = SHIFT(51), + [ts_aux_sym_interface] = SHIFT(55), }, [47] = { [ts_sym__identifier] = REDUCE(ts_sym_map_type, 5), [ts_sym_comment] = SHIFT(47), - [ts_aux_sym_token9] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_5] = REDUCE(ts_sym_map_type, 5), }, [48] = { [ts_sym_comment] = SHIFT(48), - [ts_aux_sym_token13] = SHIFT(49), + [ts_aux_sym_8] = SHIFT(49), }, [49] = { [ts_sym_type_expression] = SHIFT(50), @@ -1927,84 +1927,84 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(39), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(49), - [ts_aux_sym_token10] = SHIFT(41), - [ts_aux_sym_token11] = SHIFT(43), - [ts_aux_sym_token12] = SHIFT(48), - [ts_aux_sym_token14] = SHIFT(51), - [ts_aux_sym_token15] = SHIFT(55), + [ts_aux_sym_6] = SHIFT(41), + [ts_aux_sym_map] = SHIFT(43), + [ts_aux_sym_7] = SHIFT(48), + [ts_aux_sym_struct] = SHIFT(51), + [ts_aux_sym_interface] = SHIFT(55), }, [50] = { [ts_sym__identifier] = REDUCE(ts_sym_slice_type, 3), [ts_sym_comment] = SHIFT(50), - [ts_aux_sym_token9] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_slice_type, 3), }, [51] = { [ts_sym_comment] = SHIFT(51), - [ts_aux_sym_token8] = SHIFT(52), + [ts_aux_sym_4] = SHIFT(52), }, [52] = { [ts_sym_var_name] = SHIFT(35), [ts_sym__identifier] = SHIFT(37), [ts_sym_comment] = SHIFT(52), [ts_aux_sym_struct_type_repeat0] = SHIFT(53), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), }, [53] = { [ts_sym_comment] = SHIFT(53), - [ts_aux_sym_token9] = SHIFT(54), + [ts_aux_sym_5] = SHIFT(54), }, [54] = { [ts_sym__identifier] = REDUCE(ts_sym_struct_type, 4), [ts_sym_comment] = SHIFT(54), - [ts_aux_sym_token9] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_struct_type, 4), }, [55] = { [ts_sym_comment] = SHIFT(55), - [ts_aux_sym_token8] = SHIFT(56), + [ts_aux_sym_4] = SHIFT(56), }, [56] = { [ts_sym_var_name] = SHIFT(57), [ts_sym__identifier] = SHIFT(59), [ts_sym_comment] = SHIFT(56), [ts_aux_sym_interface_type_repeat0] = SHIFT(146), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), }, [57] = { [ts_sym__func_signature] = SHIFT(58), [ts_sym_comment] = SHIFT(57), - [ts_aux_sym_token2] = SHIFT(61), + [ts_aux_sym_1] = SHIFT(61), }, [58] = { [ts_sym_var_name] = SHIFT(57), [ts_sym__identifier] = SHIFT(59), [ts_sym_comment] = SHIFT(58), [ts_aux_sym_interface_type_repeat0] = SHIFT(60), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), }, [59] = { [ts_sym_comment] = SHIFT(59), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_var_name, 1), }, [60] = { [ts_sym_comment] = SHIFT(60), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 3), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 3), }, [61] = { [ts_sym_var_name] = SHIFT(62), [ts_sym__identifier] = SHIFT(133), [ts_sym_comment] = SHIFT(61), - [ts_aux_sym_token3] = SHIFT(137), + [ts_aux_sym_2] = SHIFT(137), }, [62] = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), [ts_sym_comment] = SHIFT(62), [ts_aux_sym__func_signature_repeat0] = SHIFT(63), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token27] = SHIFT(134), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_20] = SHIFT(134), }, [63] = { [ts_sym_type_expression] = SHIFT(64), @@ -2016,33 +2016,33 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(63), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [64] = { [ts_sym_comment] = SHIFT(64), [ts_aux_sym__func_signature_repeat2] = SHIFT(65), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), - [ts_aux_sym_token27] = SHIFT(86), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), + [ts_aux_sym_20] = SHIFT(86), }, [65] = { [ts_sym_comment] = SHIFT(65), - [ts_aux_sym_token3] = SHIFT(66), + [ts_aux_sym_2] = SHIFT(66), }, [66] = { [ts_sym_type_name] = SHIFT(67), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(66), - [ts_aux_sym_token2] = SHIFT(68), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 6), + [ts_aux_sym_1] = SHIFT(68), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 6), }, [67] = { [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 7), [ts_sym_comment] = SHIFT(67), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 7), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 7), }, [68] = { [ts_sym_var_name] = SHIFT(69), @@ -2058,17 +2058,17 @@ PARSE_TABLE = { [70] = { [ts_sym_comment] = SHIFT(70), [ts_aux_sym__func_signature_repeat3] = SHIFT(71), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), - [ts_aux_sym_token27] = SHIFT(73), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), + [ts_aux_sym_20] = SHIFT(73), }, [71] = { [ts_sym_comment] = SHIFT(71), - [ts_aux_sym_token3] = SHIFT(72), + [ts_aux_sym_2] = SHIFT(72), }, [72] = { [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 11), [ts_sym_comment] = SHIFT(72), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 11), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 11), }, [73] = { [ts_sym_var_name] = SHIFT(74), @@ -2083,17 +2083,17 @@ PARSE_TABLE = { [75] = { [ts_sym_comment] = SHIFT(75), [ts_aux_sym__func_signature_repeat3] = SHIFT(76), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), - [ts_aux_sym_token27] = SHIFT(73), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), + [ts_aux_sym_20] = SHIFT(73), }, [76] = { [ts_sym_comment] = SHIFT(76), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 4), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 4), }, [77] = { [ts_sym_comment] = SHIFT(77), - [ts_aux_sym_token3] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_type_name, 1), }, [78] = { [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), @@ -2102,17 +2102,17 @@ PARSE_TABLE = { [79] = { [ts_sym_comment] = SHIFT(79), [ts_aux_sym__func_signature_repeat4] = SHIFT(80), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), - [ts_aux_sym_token27] = SHIFT(82), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), + [ts_aux_sym_20] = SHIFT(82), }, [80] = { [ts_sym_comment] = SHIFT(80), - [ts_aux_sym_token3] = SHIFT(81), + [ts_aux_sym_2] = SHIFT(81), }, [81] = { [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 10), [ts_sym_comment] = SHIFT(81), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 10), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 10), }, [82] = { [ts_sym_type_name] = SHIFT(83), @@ -2122,18 +2122,18 @@ PARSE_TABLE = { [83] = { [ts_sym_comment] = SHIFT(83), [ts_aux_sym__func_signature_repeat4] = SHIFT(84), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), - [ts_aux_sym_token27] = SHIFT(82), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), + [ts_aux_sym_20] = SHIFT(82), }, [84] = { [ts_sym_comment] = SHIFT(84), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 3), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 3), }, [85] = { [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), [ts_sym_comment] = SHIFT(85), - [ts_aux_sym_token3] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_type_name, 1), }, [86] = { [ts_sym_var_name] = SHIFT(87), @@ -2144,12 +2144,12 @@ PARSE_TABLE = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), [ts_sym_comment] = SHIFT(87), [ts_aux_sym__func_signature_repeat1] = SHIFT(88), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token27] = SHIFT(130), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_20] = SHIFT(130), }, [88] = { [ts_sym_type_expression] = SHIFT(89), @@ -2161,26 +2161,26 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(88), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [89] = { [ts_sym_comment] = SHIFT(89), [ts_aux_sym__func_signature_repeat2] = SHIFT(90), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), - [ts_aux_sym_token27] = SHIFT(86), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), + [ts_aux_sym_20] = SHIFT(86), }, [90] = { [ts_sym_comment] = SHIFT(90), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat2, 5), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 5), }, [91] = { [ts_sym_comment] = SHIFT(91), - [ts_aux_sym_token3] = REDUCE(ts_sym_type_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_type_expression, 1), }, [92] = { [ts_sym_type_expression] = SHIFT(93), @@ -2192,20 +2192,20 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(92), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [93] = { [ts_sym_comment] = SHIFT(93), - [ts_aux_sym_token3] = REDUCE(ts_sym_pointer_type, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_pointer_type, 2), }, [94] = { [ts_sym_comment] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(95), + [ts_aux_sym_7] = SHIFT(95), }, [95] = { [ts_sym_type_expression] = SHIFT(96), @@ -2217,15 +2217,15 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(95), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [96] = { [ts_sym_comment] = SHIFT(96), - [ts_aux_sym_token13] = SHIFT(97), + [ts_aux_sym_8] = SHIFT(97), }, [97] = { [ts_sym_type_expression] = SHIFT(98), @@ -2237,20 +2237,20 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(97), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [98] = { [ts_sym_comment] = SHIFT(98), - [ts_aux_sym_token3] = REDUCE(ts_sym_map_type, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_map_type, 5), }, [99] = { [ts_sym_comment] = SHIFT(99), - [ts_aux_sym_token13] = SHIFT(100), + [ts_aux_sym_8] = SHIFT(100), }, [100] = { [ts_sym_type_expression] = SHIFT(101), @@ -2262,64 +2262,64 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(100), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [101] = { [ts_sym_comment] = SHIFT(101), - [ts_aux_sym_token3] = REDUCE(ts_sym_slice_type, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_slice_type, 3), }, [102] = { [ts_sym_comment] = SHIFT(102), - [ts_aux_sym_token8] = SHIFT(103), + [ts_aux_sym_4] = SHIFT(103), }, [103] = { [ts_sym_var_name] = SHIFT(35), [ts_sym__identifier] = SHIFT(37), [ts_sym_comment] = SHIFT(103), [ts_aux_sym_struct_type_repeat0] = SHIFT(104), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), }, [104] = { [ts_sym_comment] = SHIFT(104), - [ts_aux_sym_token9] = SHIFT(105), + [ts_aux_sym_5] = SHIFT(105), }, [105] = { [ts_sym_comment] = SHIFT(105), - [ts_aux_sym_token3] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_struct_type, 4), }, [106] = { [ts_sym_comment] = SHIFT(106), - [ts_aux_sym_token8] = SHIFT(107), + [ts_aux_sym_4] = SHIFT(107), }, [107] = { [ts_sym_var_name] = SHIFT(57), [ts_sym__identifier] = SHIFT(59), [ts_sym_comment] = SHIFT(107), [ts_aux_sym_interface_type_repeat0] = SHIFT(108), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), }, [108] = { [ts_sym_comment] = SHIFT(108), - [ts_aux_sym_token9] = SHIFT(109), + [ts_aux_sym_5] = SHIFT(109), }, [109] = { [ts_sym_comment] = SHIFT(109), - [ts_aux_sym_token3] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_interface_type, 4), }, [110] = { [ts_sym_comment] = SHIFT(110), - [ts_aux_sym_token13] = REDUCE(ts_sym_type_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_type_expression, 1), }, [111] = { [ts_sym_comment] = SHIFT(111), - [ts_aux_sym_token13] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_type_name, 1), }, [112] = { [ts_sym_type_expression] = SHIFT(113), @@ -2331,19 +2331,19 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(112), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [113] = { [ts_sym_comment] = SHIFT(113), - [ts_aux_sym_token13] = REDUCE(ts_sym_pointer_type, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_pointer_type, 2), }, [114] = { [ts_sym_comment] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(115), + [ts_aux_sym_7] = SHIFT(115), }, [115] = { [ts_sym_type_expression] = SHIFT(116), @@ -2355,15 +2355,15 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(115), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [116] = { [ts_sym_comment] = SHIFT(116), - [ts_aux_sym_token13] = SHIFT(117), + [ts_aux_sym_8] = SHIFT(117), }, [117] = { [ts_sym_type_expression] = SHIFT(118), @@ -2375,19 +2375,19 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(117), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [118] = { [ts_sym_comment] = SHIFT(118), - [ts_aux_sym_token13] = REDUCE(ts_sym_map_type, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_map_type, 5), }, [119] = { [ts_sym_comment] = SHIFT(119), - [ts_aux_sym_token13] = SHIFT(120), + [ts_aux_sym_8] = SHIFT(120), }, [120] = { [ts_sym_type_expression] = SHIFT(121), @@ -2399,53 +2399,53 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(110), [ts_sym__identifier] = SHIFT(111), [ts_sym_comment] = SHIFT(120), - [ts_aux_sym_token10] = SHIFT(112), - [ts_aux_sym_token11] = SHIFT(114), - [ts_aux_sym_token12] = SHIFT(119), - [ts_aux_sym_token14] = SHIFT(122), - [ts_aux_sym_token15] = SHIFT(126), + [ts_aux_sym_6] = SHIFT(112), + [ts_aux_sym_map] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(119), + [ts_aux_sym_struct] = SHIFT(122), + [ts_aux_sym_interface] = SHIFT(126), }, [121] = { [ts_sym_comment] = SHIFT(121), - [ts_aux_sym_token13] = REDUCE(ts_sym_slice_type, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_slice_type, 3), }, [122] = { [ts_sym_comment] = SHIFT(122), - [ts_aux_sym_token8] = SHIFT(123), + [ts_aux_sym_4] = SHIFT(123), }, [123] = { [ts_sym_var_name] = SHIFT(35), [ts_sym__identifier] = SHIFT(37), [ts_sym_comment] = SHIFT(123), [ts_aux_sym_struct_type_repeat0] = SHIFT(124), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_struct_type_repeat0, 0), }, [124] = { [ts_sym_comment] = SHIFT(124), - [ts_aux_sym_token9] = SHIFT(125), + [ts_aux_sym_5] = SHIFT(125), }, [125] = { [ts_sym_comment] = SHIFT(125), - [ts_aux_sym_token13] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_struct_type, 4), }, [126] = { [ts_sym_comment] = SHIFT(126), - [ts_aux_sym_token8] = SHIFT(127), + [ts_aux_sym_4] = SHIFT(127), }, [127] = { [ts_sym_var_name] = SHIFT(57), [ts_sym__identifier] = SHIFT(59), [ts_sym_comment] = SHIFT(127), [ts_aux_sym_interface_type_repeat0] = SHIFT(128), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), }, [128] = { [ts_sym_comment] = SHIFT(128), - [ts_aux_sym_token9] = SHIFT(129), + [ts_aux_sym_5] = SHIFT(129), }, [129] = { [ts_sym_comment] = SHIFT(129), - [ts_aux_sym_token13] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_interface_type, 4), }, [130] = { [ts_sym_var_name] = SHIFT(131), @@ -2456,31 +2456,31 @@ PARSE_TABLE = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), [ts_sym_comment] = SHIFT(131), [ts_aux_sym__func_signature_repeat1] = SHIFT(132), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), - [ts_aux_sym_token27] = SHIFT(130), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat1, 0), + [ts_aux_sym_20] = SHIFT(130), }, [132] = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), [ts_sym_comment] = SHIFT(132), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat1, 3), }, [133] = { [ts_sym__identifier] = REDUCE(ts_sym_var_name, 1), [ts_sym_comment] = SHIFT(133), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_map] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_struct] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_interface] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_var_name, 1), }, [134] = { [ts_sym_var_name] = SHIFT(135), @@ -2491,33 +2491,33 @@ PARSE_TABLE = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), [ts_sym_comment] = SHIFT(135), [ts_aux_sym__func_signature_repeat0] = SHIFT(136), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token27] = SHIFT(134), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_20] = SHIFT(134), }, [136] = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), [ts_sym_comment] = SHIFT(136), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 3), }, [137] = { [ts_sym_type_name] = SHIFT(138), [ts_sym__identifier] = SHIFT(40), [ts_sym_comment] = SHIFT(137), - [ts_aux_sym_token2] = SHIFT(139), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 2), + [ts_aux_sym_1] = SHIFT(139), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 2), }, [138] = { [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 3), [ts_sym_comment] = SHIFT(138), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 3), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 3), }, [139] = { [ts_sym_var_name] = SHIFT(140), @@ -2533,78 +2533,78 @@ PARSE_TABLE = { [141] = { [ts_sym_comment] = SHIFT(141), [ts_aux_sym__func_signature_repeat3] = SHIFT(142), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), - [ts_aux_sym_token27] = SHIFT(73), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), + [ts_aux_sym_20] = SHIFT(73), }, [142] = { [ts_sym_comment] = SHIFT(142), - [ts_aux_sym_token3] = SHIFT(67), + [ts_aux_sym_2] = SHIFT(67), }, [143] = { [ts_sym_comment] = SHIFT(143), [ts_aux_sym__func_signature_repeat4] = SHIFT(144), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), - [ts_aux_sym_token27] = SHIFT(82), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), + [ts_aux_sym_20] = SHIFT(82), }, [144] = { [ts_sym_comment] = SHIFT(144), - [ts_aux_sym_token3] = SHIFT(145), + [ts_aux_sym_2] = SHIFT(145), }, [145] = { [ts_sym__identifier] = REDUCE(ts_sym__func_signature, 6), [ts_sym_comment] = SHIFT(145), - [ts_aux_sym_token9] = REDUCE(ts_sym__func_signature, 6), + [ts_aux_sym_5] = REDUCE(ts_sym__func_signature, 6), }, [146] = { [ts_sym_comment] = SHIFT(146), - [ts_aux_sym_token9] = SHIFT(147), + [ts_aux_sym_5] = SHIFT(147), }, [147] = { [ts_sym__identifier] = REDUCE(ts_sym_interface_type, 4), [ts_sym_comment] = SHIFT(147), - [ts_aux_sym_token9] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_interface_type, 4), }, [148] = { [ts_sym_comment] = SHIFT(148), - [ts_aux_sym_token9] = SHIFT(149), + [ts_aux_sym_5] = SHIFT(149), }, [149] = { [ts_builtin_sym_end] = REDUCE(ts_sym_struct_type, 4), [ts_sym_comment] = SHIFT(149), - [ts_aux_sym_token4] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_struct_type, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_type] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_struct_type, 4), + [ts_aux_sym_func] = REDUCE(ts_sym_struct_type, 4), }, [150] = { [ts_sym_comment] = SHIFT(150), - [ts_aux_sym_token8] = SHIFT(151), + [ts_aux_sym_4] = SHIFT(151), }, [151] = { [ts_sym_var_name] = SHIFT(57), [ts_sym__identifier] = SHIFT(59), [ts_sym_comment] = SHIFT(151), [ts_aux_sym_interface_type_repeat0] = SHIFT(152), - [ts_aux_sym_token9] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), + [ts_aux_sym_5] = REDUCE(ts_aux_sym_interface_type_repeat0, 0), }, [152] = { [ts_sym_comment] = SHIFT(152), - [ts_aux_sym_token9] = SHIFT(153), + [ts_aux_sym_5] = SHIFT(153), }, [153] = { [ts_builtin_sym_end] = REDUCE(ts_sym_interface_type, 4), [ts_sym_comment] = SHIFT(153), - [ts_aux_sym_token4] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_interface_type, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_type] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_interface_type, 4), + [ts_aux_sym_func] = REDUCE(ts_sym_interface_type, 4), }, [154] = { [ts_sym__identifier] = REDUCE(ts_sym_type_name, 1), [ts_sym_comment] = SHIFT(154), - [ts_aux_sym_token10] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token11] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token12] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_type_name, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_map] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_struct] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_interface] = REDUCE(ts_sym_type_name, 1), }, [155] = { [ts_sym_var_name] = SHIFT(156), @@ -2613,7 +2613,7 @@ PARSE_TABLE = { }, [156] = { [ts_sym_comment] = SHIFT(156), - [ts_aux_sym_token6] = SHIFT(157), + [ts_aux_sym_3] = SHIFT(157), }, [157] = { [ts_sym_expression] = SHIFT(158), @@ -2623,25 +2623,25 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(157), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [158] = { [ts_builtin_sym_end] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_comment] = SHIFT(158), - [ts_aux_sym_token4] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = SHIFT(159), - [ts_aux_sym_token16] = SHIFT(159), - [ts_aux_sym_token17] = SHIFT(161), - [ts_aux_sym_token18] = SHIFT(161), - [ts_aux_sym_token19] = SHIFT(163), - [ts_aux_sym_token20] = SHIFT(165), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_func] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_6] = SHIFT(159), + [ts_aux_sym_9] = SHIFT(159), + [ts_aux_sym_10] = SHIFT(161), + [ts_aux_sym_11] = SHIFT(161), + [ts_aux_sym_12] = SHIFT(163), + [ts_aux_sym_13] = SHIFT(165), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [159] = { [ts_sym_expression] = SHIFT(160), @@ -2651,25 +2651,25 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(159), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [160] = { [ts_builtin_sym_end] = REDUCE(ts_sym_math_op, 3), [ts_sym_comment] = SHIFT(160), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token10] = SHIFT(159), - [ts_aux_sym_token16] = SHIFT(159), - [ts_aux_sym_token17] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token20] = SHIFT(165), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = SHIFT(159), + [ts_aux_sym_9] = SHIFT(159), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_13] = SHIFT(165), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [161] = { [ts_sym_expression] = SHIFT(162), @@ -2679,25 +2679,25 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(161), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [162] = { [ts_builtin_sym_end] = REDUCE(ts_sym_math_op, 3), [ts_sym_comment] = SHIFT(162), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token10] = SHIFT(159), - [ts_aux_sym_token16] = SHIFT(159), - [ts_aux_sym_token17] = SHIFT(161), - [ts_aux_sym_token18] = SHIFT(161), - [ts_aux_sym_token19] = SHIFT(163), - [ts_aux_sym_token20] = SHIFT(165), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = SHIFT(159), + [ts_aux_sym_9] = SHIFT(159), + [ts_aux_sym_10] = SHIFT(161), + [ts_aux_sym_11] = SHIFT(161), + [ts_aux_sym_12] = SHIFT(163), + [ts_aux_sym_13] = SHIFT(165), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [163] = { [ts_sym_expression] = SHIFT(164), @@ -2707,25 +2707,25 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(163), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [164] = { [ts_builtin_sym_end] = REDUCE(ts_sym_bool_op, 3), [ts_sym_comment] = SHIFT(164), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token10] = SHIFT(159), - [ts_aux_sym_token16] = SHIFT(159), - [ts_aux_sym_token17] = SHIFT(161), - [ts_aux_sym_token18] = SHIFT(161), - [ts_aux_sym_token19] = SHIFT(163), - [ts_aux_sym_token20] = SHIFT(165), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = SHIFT(159), + [ts_aux_sym_9] = SHIFT(159), + [ts_aux_sym_10] = SHIFT(161), + [ts_aux_sym_11] = SHIFT(161), + [ts_aux_sym_12] = SHIFT(163), + [ts_aux_sym_13] = SHIFT(165), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [165] = { [ts_sym_expression] = SHIFT(166), @@ -2735,25 +2735,25 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(165), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [166] = { [ts_builtin_sym_end] = REDUCE(ts_sym_bool_op, 3), [ts_sym_comment] = SHIFT(166), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token10] = SHIFT(159), - [ts_aux_sym_token16] = SHIFT(159), - [ts_aux_sym_token17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token20] = SHIFT(165), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = SHIFT(159), + [ts_aux_sym_9] = SHIFT(159), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = SHIFT(165), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [167] = { [ts_sym_expression] = SHIFT(168), @@ -2763,61 +2763,61 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(167), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [168] = { [ts_builtin_sym_end] = REDUCE(ts_sym_bool_op, 3), [ts_sym_comment] = SHIFT(168), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token21] = SHIFT(167), - [ts_aux_sym_token22] = SHIFT(167), - [ts_aux_sym_token23] = SHIFT(167), - [ts_aux_sym_token24] = SHIFT(167), - [ts_aux_sym_token25] = SHIFT(167), + [ts_aux_sym_type] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_func] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = SHIFT(167), + [ts_aux_sym_15] = SHIFT(167), + [ts_aux_sym_16] = SHIFT(167), + [ts_aux_sym_17] = SHIFT(167), + [ts_aux_sym_18] = SHIFT(167), }, [169] = { [ts_builtin_sym_end] = REDUCE(ts_sym_expression, 1), [ts_sym_comment] = SHIFT(169), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), }, [170] = { [ts_builtin_sym_end] = REDUCE(ts_sym_var_name, 1), [ts_sym_comment] = SHIFT(170), - [ts_aux_sym_token4] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_var_name, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_var_name, 1), }, [171] = { [ts_sym_expression] = SHIFT(172), @@ -2827,29 +2827,29 @@ PARSE_TABLE = { [ts_sym__identifier] = SHIFT(170), [ts_sym_number] = SHIFT(169), [ts_sym_comment] = SHIFT(171), - [ts_aux_sym_token26] = SHIFT(171), + [ts_aux_sym_19] = SHIFT(171), }, [172] = { [ts_builtin_sym_end] = REDUCE(ts_sym_bool_op, 2), [ts_sym_comment] = SHIFT(172), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_type] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_func] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), }, [173] = { [ts_sym_comment] = SHIFT(173), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_name, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_var_name, 1), }, [174] = { [ts_sym_var_name] = SHIFT(175), @@ -2859,47 +2859,47 @@ PARSE_TABLE = { [175] = { [ts_sym__func_signature] = SHIFT(176), [ts_sym_comment] = SHIFT(175), - [ts_aux_sym_token2] = SHIFT(180), + [ts_aux_sym_1] = SHIFT(180), }, [176] = { [ts_sym_statement_block] = SHIFT(177), [ts_sym_comment] = SHIFT(176), - [ts_aux_sym_token8] = SHIFT(178), + [ts_aux_sym_4] = SHIFT(178), }, [177] = { [ts_builtin_sym_end] = REDUCE(ts_sym_func_declaration, 4), [ts_sym_comment] = SHIFT(177), - [ts_aux_sym_token4] = REDUCE(ts_sym_func_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_func_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_func_declaration, 4), + [ts_aux_sym_type] = REDUCE(ts_sym_func_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_func_declaration, 4), + [ts_aux_sym_func] = REDUCE(ts_sym_func_declaration, 4), }, [178] = { [ts_sym_comment] = SHIFT(178), - [ts_aux_sym_token9] = SHIFT(179), + [ts_aux_sym_5] = SHIFT(179), }, [179] = { [ts_builtin_sym_end] = REDUCE(ts_sym_statement_block, 2), [ts_sym_comment] = SHIFT(179), - [ts_aux_sym_token4] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 2), + [ts_aux_sym_type] = REDUCE(ts_sym_statement_block, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 2), + [ts_aux_sym_func] = REDUCE(ts_sym_statement_block, 2), }, [180] = { [ts_sym_var_name] = SHIFT(181), [ts_sym__identifier] = SHIFT(133), [ts_sym_comment] = SHIFT(180), - [ts_aux_sym_token3] = SHIFT(196), + [ts_aux_sym_2] = SHIFT(196), }, [181] = { [ts_sym__identifier] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), [ts_sym_comment] = SHIFT(181), [ts_aux_sym__func_signature_repeat0] = SHIFT(182), - [ts_aux_sym_token10] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token14] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token15] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), - [ts_aux_sym_token27] = SHIFT(134), + [ts_aux_sym_6] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_map] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_7] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_struct] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_interface] = REDUCE(ts_aux_sym__func_signature_repeat0, 0), + [ts_aux_sym_20] = SHIFT(134), }, [182] = { [ts_sym_type_expression] = SHIFT(183), @@ -2911,36 +2911,36 @@ PARSE_TABLE = { [ts_sym_type_name] = SHIFT(91), [ts_sym__identifier] = SHIFT(77), [ts_sym_comment] = SHIFT(182), - [ts_aux_sym_token10] = SHIFT(92), - [ts_aux_sym_token11] = SHIFT(94), - [ts_aux_sym_token12] = SHIFT(99), - [ts_aux_sym_token14] = SHIFT(102), - [ts_aux_sym_token15] = SHIFT(106), + [ts_aux_sym_6] = SHIFT(92), + [ts_aux_sym_map] = SHIFT(94), + [ts_aux_sym_7] = SHIFT(99), + [ts_aux_sym_struct] = SHIFT(102), + [ts_aux_sym_interface] = SHIFT(106), }, [183] = { [ts_sym_comment] = SHIFT(183), [ts_aux_sym__func_signature_repeat2] = SHIFT(184), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), - [ts_aux_sym_token27] = SHIFT(86), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat2, 0), + [ts_aux_sym_20] = SHIFT(86), }, [184] = { [ts_sym_comment] = SHIFT(184), - [ts_aux_sym_token3] = SHIFT(185), + [ts_aux_sym_2] = SHIFT(185), }, [185] = { [ts_sym_type_name] = SHIFT(186), [ts_sym__identifier] = SHIFT(187), [ts_sym_comment] = SHIFT(185), - [ts_aux_sym_token2] = SHIFT(188), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 6), + [ts_aux_sym_1] = SHIFT(188), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 6), }, [186] = { [ts_sym_comment] = SHIFT(186), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 7), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 7), }, [187] = { [ts_sym_comment] = SHIFT(187), - [ts_aux_sym_token8] = REDUCE(ts_sym_type_name, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_type_name, 1), }, [188] = { [ts_sym_var_name] = SHIFT(189), @@ -2956,41 +2956,41 @@ PARSE_TABLE = { [190] = { [ts_sym_comment] = SHIFT(190), [ts_aux_sym__func_signature_repeat3] = SHIFT(191), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), - [ts_aux_sym_token27] = SHIFT(73), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), + [ts_aux_sym_20] = SHIFT(73), }, [191] = { [ts_sym_comment] = SHIFT(191), - [ts_aux_sym_token3] = SHIFT(192), + [ts_aux_sym_2] = SHIFT(192), }, [192] = { [ts_sym_comment] = SHIFT(192), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 11), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 11), }, [193] = { [ts_sym_comment] = SHIFT(193), [ts_aux_sym__func_signature_repeat4] = SHIFT(194), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), - [ts_aux_sym_token27] = SHIFT(82), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), + [ts_aux_sym_20] = SHIFT(82), }, [194] = { [ts_sym_comment] = SHIFT(194), - [ts_aux_sym_token3] = SHIFT(195), + [ts_aux_sym_2] = SHIFT(195), }, [195] = { [ts_sym_comment] = SHIFT(195), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 10), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 10), }, [196] = { [ts_sym_type_name] = SHIFT(197), [ts_sym__identifier] = SHIFT(187), [ts_sym_comment] = SHIFT(196), - [ts_aux_sym_token2] = SHIFT(198), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 2), + [ts_aux_sym_1] = SHIFT(198), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 2), }, [197] = { [ts_sym_comment] = SHIFT(197), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 3), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 3), }, [198] = { [ts_sym_var_name] = SHIFT(199), @@ -3006,26 +3006,26 @@ PARSE_TABLE = { [200] = { [ts_sym_comment] = SHIFT(200), [ts_aux_sym__func_signature_repeat3] = SHIFT(201), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), - [ts_aux_sym_token27] = SHIFT(73), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat3, 0), + [ts_aux_sym_20] = SHIFT(73), }, [201] = { [ts_sym_comment] = SHIFT(201), - [ts_aux_sym_token3] = SHIFT(186), + [ts_aux_sym_2] = SHIFT(186), }, [202] = { [ts_sym_comment] = SHIFT(202), [ts_aux_sym__func_signature_repeat4] = SHIFT(203), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), - [ts_aux_sym_token27] = SHIFT(82), + [ts_aux_sym_2] = REDUCE(ts_aux_sym__func_signature_repeat4, 0), + [ts_aux_sym_20] = SHIFT(82), }, [203] = { [ts_sym_comment] = SHIFT(203), - [ts_aux_sym_token3] = SHIFT(204), + [ts_aux_sym_2] = SHIFT(204), }, [204] = { [ts_sym_comment] = SHIFT(204), - [ts_aux_sym_token8] = REDUCE(ts_sym__func_signature, 6), + [ts_aux_sym_4] = REDUCE(ts_sym__func_signature, 6), }, [205] = { [ts_builtin_sym_end] = REDUCE(ts_sym_program, 3), @@ -3039,18 +3039,18 @@ PARSE_TABLE = { [207] = { [ts_builtin_sym_end] = REDUCE(ts_sym_package_directive, 2), [ts_sym_comment] = SHIFT(207), - [ts_aux_sym_token1] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_package_directive, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_package_directive, 2), + [ts_aux_sym_import] = REDUCE(ts_sym_package_directive, 2), + [ts_aux_sym_type] = REDUCE(ts_sym_package_directive, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_package_directive, 2), + [ts_aux_sym_func] = REDUCE(ts_sym_package_directive, 2), }, [208] = { [ts_builtin_sym_end] = REDUCE(ts_sym_package_name, 1), [ts_sym_comment] = SHIFT(208), - [ts_aux_sym_token1] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_package_name, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_package_name, 1), + [ts_aux_sym_import] = REDUCE(ts_sym_package_name, 1), + [ts_aux_sym_type] = REDUCE(ts_sym_package_name, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_package_name, 1), + [ts_aux_sym_func] = REDUCE(ts_sym_package_name, 1), }, }; diff --git a/examples/parsers/javascript.c b/examples/parsers/javascript.c index dd1ef335..721a80ec 100644 --- a/examples/parsers/javascript.c +++ b/examples/parsers/javascript.c @@ -48,52 +48,52 @@ enum { ts_aux_sym_formal_parameters_repeat0, ts_aux_sym_object_repeat0, ts_aux_sym_array_repeat0, - ts_aux_sym_token0, - ts_aux_sym_token1, - ts_aux_sym_token2, - ts_aux_sym_token3, - ts_aux_sym_token4, - ts_aux_sym_token5, - ts_aux_sym_token6, - ts_aux_sym_token7, - ts_aux_sym_token8, - ts_aux_sym_token9, - ts_aux_sym_token10, - ts_aux_sym_token11, - ts_aux_sym_token12, - ts_aux_sym_token13, - ts_aux_sym_token14, - ts_aux_sym_token15, - ts_aux_sym_token16, - ts_aux_sym_token17, - ts_aux_sym_token18, - ts_aux_sym_token19, - ts_aux_sym_token20, - ts_aux_sym_token21, - ts_aux_sym_token22, - ts_aux_sym_token23, - ts_aux_sym_token24, - ts_aux_sym_token25, - ts_aux_sym_token26, - ts_aux_sym_token27, - ts_aux_sym_token28, - ts_aux_sym_token29, - ts_aux_sym_token30, - ts_aux_sym_token31, - ts_aux_sym_token32, - ts_aux_sym_token33, - ts_aux_sym_token34, - ts_aux_sym_token35, - ts_aux_sym_token36, - ts_aux_sym_token37, - ts_aux_sym_token38, - ts_aux_sym_token39, - ts_aux_sym_token40, - ts_aux_sym_token41, - ts_aux_sym_token42, - ts_aux_sym_token43, - ts_aux_sym_token44, - ts_aux_sym_token45, + ts_aux_sym_1, + ts_aux_sym_2, + ts_aux_sym_for, + ts_aux_sym_3, + ts_aux_sym_4, + ts_aux_sym_if, + ts_aux_sym_else, + ts_aux_sym_while, + ts_aux_sym_try, + ts_aux_sym_catch, + ts_aux_sym_switch, + ts_aux_sym_case, + ts_aux_sym_default, + ts_aux_sym_5, + ts_aux_sym_break, + ts_aux_sym_var, + ts_aux_sym_6, + ts_aux_sym_return, + ts_aux_sym_delete, + ts_aux_sym_7, + ts_aux_sym_8, + ts_aux_sym_9, + ts_aux_sym_10, + ts_aux_sym_11, + ts_aux_sym_12, + ts_aux_sym_13, + ts_aux_sym_14, + ts_aux_sym_15, + ts_aux_sym_16, + ts_aux_sym_17, + ts_aux_sym_18, + ts_aux_sym_19, + ts_aux_sym_20, + ts_aux_sym_21, + ts_aux_sym_22, + ts_aux_sym_23, + ts_aux_sym_24, + ts_aux_sym_25, + ts_aux_sym_26, + ts_aux_sym_27, + ts_aux_sym_28, + ts_aux_sym_function, + ts_aux_sym_new, + ts_aux_sym_29, + ts_aux_sym_30, + ts_aux_sym_31, }; SYMBOL_NAMES = { @@ -143,52 +143,52 @@ SYMBOL_NAMES = { [ts_aux_sym_formal_parameters_repeat0] = "formal_parameters_repeat0", [ts_aux_sym_object_repeat0] = "object_repeat0", [ts_aux_sym_array_repeat0] = "array_repeat0", - [ts_aux_sym_token0] = "", - [ts_aux_sym_token1] = "", - [ts_aux_sym_token2] = "", - [ts_aux_sym_token3] = "", - [ts_aux_sym_token4] = "", - [ts_aux_sym_token5] = "", - [ts_aux_sym_token6] = "", - [ts_aux_sym_token7] = "", - [ts_aux_sym_token8] = "", - [ts_aux_sym_token9] = "", - [ts_aux_sym_token10] = "", - [ts_aux_sym_token11] = "", - [ts_aux_sym_token12] = "", - [ts_aux_sym_token13] = "", - [ts_aux_sym_token14] = "", - [ts_aux_sym_token15] = "", - [ts_aux_sym_token16] = "", - [ts_aux_sym_token17] = "", - [ts_aux_sym_token18] = "", - [ts_aux_sym_token19] = "", - [ts_aux_sym_token20] = "", - [ts_aux_sym_token21] = "", - [ts_aux_sym_token22] = "", - [ts_aux_sym_token23] = "", - [ts_aux_sym_token24] = "", - [ts_aux_sym_token25] = "", - [ts_aux_sym_token26] = "", - [ts_aux_sym_token27] = "", - [ts_aux_sym_token28] = "", - [ts_aux_sym_token29] = "", - [ts_aux_sym_token30] = "", - [ts_aux_sym_token31] = "", - [ts_aux_sym_token32] = "", - [ts_aux_sym_token33] = "", - [ts_aux_sym_token34] = "", - [ts_aux_sym_token35] = "", - [ts_aux_sym_token36] = "", - [ts_aux_sym_token37] = "", - [ts_aux_sym_token38] = "", - [ts_aux_sym_token39] = "", - [ts_aux_sym_token40] = "", - [ts_aux_sym_token41] = "", - [ts_aux_sym_token42] = "", - [ts_aux_sym_token43] = "", - [ts_aux_sym_token44] = "", - [ts_aux_sym_token45] = "", + [ts_aux_sym_1] = "'{'", + [ts_aux_sym_2] = "'}'", + [ts_aux_sym_for] = "'for'", + [ts_aux_sym_3] = "'('", + [ts_aux_sym_4] = "')'", + [ts_aux_sym_if] = "'if'", + [ts_aux_sym_else] = "'else'", + [ts_aux_sym_while] = "'while'", + [ts_aux_sym_try] = "'try'", + [ts_aux_sym_catch] = "'catch'", + [ts_aux_sym_switch] = "'switch'", + [ts_aux_sym_case] = "'case'", + [ts_aux_sym_default] = "'default'", + [ts_aux_sym_5] = "':'", + [ts_aux_sym_break] = "'break'", + [ts_aux_sym_var] = "'var'", + [ts_aux_sym_6] = "','", + [ts_aux_sym_return] = "'return'", + [ts_aux_sym_delete] = "'delete'", + [ts_aux_sym_7] = "'++'", + [ts_aux_sym_8] = "'--'", + [ts_aux_sym_9] = "'+'", + [ts_aux_sym_10] = "'-'", + [ts_aux_sym_11] = "'*'", + [ts_aux_sym_12] = "'/'", + [ts_aux_sym_13] = "'&'", + [ts_aux_sym_14] = "'|'", + [ts_aux_sym_15] = "'^'", + [ts_aux_sym_16] = "'||'", + [ts_aux_sym_17] = "'&&'", + [ts_aux_sym_18] = "'==='", + [ts_aux_sym_19] = "'=='", + [ts_aux_sym_20] = "'!=='", + [ts_aux_sym_21] = "'!='", + [ts_aux_sym_22] = "'<='", + [ts_aux_sym_23] = "'<'", + [ts_aux_sym_24] = "'>='", + [ts_aux_sym_25] = "'>'", + [ts_aux_sym_26] = "'!'", + [ts_aux_sym_27] = "'?'", + [ts_aux_sym_28] = "'='", + [ts_aux_sym_function] = "'function'", + [ts_aux_sym_new] = "'new'", + [ts_aux_sym_29] = "'.'", + [ts_aux_sym_30] = "'['", + [ts_aux_sym_31] = "']'", }; UBIQUITOUS_SYMBOLS = { @@ -206,52 +206,52 @@ HIDDEN_SYMBOLS = { [ts_aux_sym_formal_parameters_repeat0] = 1, [ts_aux_sym_object_repeat0] = 1, [ts_aux_sym_array_repeat0] = 1, - [ts_aux_sym_token0] = 1, - [ts_aux_sym_token1] = 1, - [ts_aux_sym_token2] = 1, - [ts_aux_sym_token3] = 1, - [ts_aux_sym_token4] = 1, - [ts_aux_sym_token5] = 1, - [ts_aux_sym_token6] = 1, - [ts_aux_sym_token7] = 1, - [ts_aux_sym_token8] = 1, - [ts_aux_sym_token9] = 1, - [ts_aux_sym_token10] = 1, - [ts_aux_sym_token11] = 1, - [ts_aux_sym_token12] = 1, - [ts_aux_sym_token13] = 1, - [ts_aux_sym_token14] = 1, - [ts_aux_sym_token15] = 1, - [ts_aux_sym_token16] = 1, - [ts_aux_sym_token17] = 1, - [ts_aux_sym_token18] = 1, - [ts_aux_sym_token19] = 1, - [ts_aux_sym_token20] = 1, - [ts_aux_sym_token21] = 1, - [ts_aux_sym_token22] = 1, - [ts_aux_sym_token23] = 1, - [ts_aux_sym_token24] = 1, - [ts_aux_sym_token25] = 1, - [ts_aux_sym_token26] = 1, - [ts_aux_sym_token27] = 1, - [ts_aux_sym_token28] = 1, - [ts_aux_sym_token29] = 1, - [ts_aux_sym_token30] = 1, - [ts_aux_sym_token31] = 1, - [ts_aux_sym_token32] = 1, - [ts_aux_sym_token33] = 1, - [ts_aux_sym_token34] = 1, - [ts_aux_sym_token35] = 1, - [ts_aux_sym_token36] = 1, - [ts_aux_sym_token37] = 1, - [ts_aux_sym_token38] = 1, - [ts_aux_sym_token39] = 1, - [ts_aux_sym_token40] = 1, - [ts_aux_sym_token41] = 1, - [ts_aux_sym_token42] = 1, - [ts_aux_sym_token43] = 1, - [ts_aux_sym_token44] = 1, - [ts_aux_sym_token45] = 1, + [ts_aux_sym_1] = 1, + [ts_aux_sym_2] = 1, + [ts_aux_sym_for] = 1, + [ts_aux_sym_3] = 1, + [ts_aux_sym_4] = 1, + [ts_aux_sym_if] = 1, + [ts_aux_sym_else] = 1, + [ts_aux_sym_while] = 1, + [ts_aux_sym_try] = 1, + [ts_aux_sym_catch] = 1, + [ts_aux_sym_switch] = 1, + [ts_aux_sym_case] = 1, + [ts_aux_sym_default] = 1, + [ts_aux_sym_5] = 1, + [ts_aux_sym_break] = 1, + [ts_aux_sym_var] = 1, + [ts_aux_sym_6] = 1, + [ts_aux_sym_return] = 1, + [ts_aux_sym_delete] = 1, + [ts_aux_sym_7] = 1, + [ts_aux_sym_8] = 1, + [ts_aux_sym_9] = 1, + [ts_aux_sym_10] = 1, + [ts_aux_sym_11] = 1, + [ts_aux_sym_12] = 1, + [ts_aux_sym_13] = 1, + [ts_aux_sym_14] = 1, + [ts_aux_sym_15] = 1, + [ts_aux_sym_16] = 1, + [ts_aux_sym_17] = 1, + [ts_aux_sym_18] = 1, + [ts_aux_sym_19] = 1, + [ts_aux_sym_20] = 1, + [ts_aux_sym_21] = 1, + [ts_aux_sym_22] = 1, + [ts_aux_sym_23] = 1, + [ts_aux_sym_24] = 1, + [ts_aux_sym_25] = 1, + [ts_aux_sym_26] = 1, + [ts_aux_sym_27] = 1, + [ts_aux_sym_28] = 1, + [ts_aux_sym_function] = 1, + [ts_aux_sym_new] = 1, + [ts_aux_sym_29] = 1, + [ts_aux_sym_30] = 1, + [ts_aux_sym_31] = 1, }; LEX_FN() { @@ -321,7 +321,7 @@ LEX_FN() { case 2: ACCEPT_TOKEN(ts_builtin_sym_end); case 3: - ACCEPT_TOKEN(ts_aux_sym_token38); + ACCEPT_TOKEN(ts_aux_sym_26); case 4: if (!((lookahead == '\"') || (lookahead == '\\'))) @@ -401,19 +401,19 @@ LEX_FN() { ADVANCE(12); ACCEPT_TOKEN(ts_sym_string); case 14: - ACCEPT_TOKEN(ts_aux_sym_token3); + ACCEPT_TOKEN(ts_aux_sym_3); case 15: if (lookahead == '+') ADVANCE(16); - ACCEPT_TOKEN(ts_aux_sym_token21); + ACCEPT_TOKEN(ts_aux_sym_9); case 16: - ACCEPT_TOKEN(ts_aux_sym_token19); + ACCEPT_TOKEN(ts_aux_sym_7); case 17: if (lookahead == '-') ADVANCE(18); - ACCEPT_TOKEN(ts_aux_sym_token22); + ACCEPT_TOKEN(ts_aux_sym_10); case 18: - ACCEPT_TOKEN(ts_aux_sym_token20); + ACCEPT_TOKEN(ts_aux_sym_8); case 19: if (!((lookahead == '*') || (lookahead == '/') || @@ -541,7 +541,7 @@ LEX_FN() { ADVANCE(36); ACCEPT_TOKEN(ts_sym_number); case 37: - ACCEPT_TOKEN(ts_aux_sym_token44); + ACCEPT_TOKEN(ts_aux_sym_30); case 38: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -592,7 +592,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token14); + ACCEPT_TOKEN(ts_aux_sym_break); case 43: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -655,7 +655,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token18); + ACCEPT_TOKEN(ts_aux_sym_delete); case 49: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -731,7 +731,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token2); + ACCEPT_TOKEN(ts_aux_sym_for); case 56: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -805,7 +805,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token41); + ACCEPT_TOKEN(ts_aux_sym_function); case 63: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -824,7 +824,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token5); + ACCEPT_TOKEN(ts_aux_sym_if); case 65: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -857,7 +857,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token42); + ACCEPT_TOKEN(ts_aux_sym_new); case 68: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -950,7 +950,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token17); + ACCEPT_TOKEN(ts_aux_sym_return); case 77: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1013,7 +1013,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token10); + ACCEPT_TOKEN(ts_aux_sym_switch); case 83: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1065,7 +1065,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token8); + ACCEPT_TOKEN(ts_aux_sym_try); case 88: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1094,7 +1094,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token15); + ACCEPT_TOKEN(ts_aux_sym_var); case 91: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1146,9 +1146,9 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token7); + ACCEPT_TOKEN(ts_aux_sym_while); case 96: - ACCEPT_TOKEN(ts_aux_sym_token0); + ACCEPT_TOKEN(ts_aux_sym_1); case 97: START_TOKEN(); if (lookahead == '\0') @@ -1255,33 +1255,33 @@ LEX_FN() { case 102: if (lookahead == '=') ADVANCE(103); - ACCEPT_TOKEN(ts_aux_sym_token33); + ACCEPT_TOKEN(ts_aux_sym_21); case 103: - ACCEPT_TOKEN(ts_aux_sym_token32); + ACCEPT_TOKEN(ts_aux_sym_20); case 104: if (lookahead == '&') ADVANCE(105); - ACCEPT_TOKEN(ts_aux_sym_token25); + ACCEPT_TOKEN(ts_aux_sym_13); case 105: - ACCEPT_TOKEN(ts_aux_sym_token29); + ACCEPT_TOKEN(ts_aux_sym_17); case 106: - ACCEPT_TOKEN(ts_aux_sym_token23); + ACCEPT_TOKEN(ts_aux_sym_11); case 107: - ACCEPT_TOKEN(ts_aux_sym_token43); + ACCEPT_TOKEN(ts_aux_sym_29); case 108: if (lookahead == '*') ADVANCE(30); if (lookahead == '/') ADVANCE(33); - ACCEPT_TOKEN(ts_aux_sym_token24); + ACCEPT_TOKEN(ts_aux_sym_12); case 109: ACCEPT_TOKEN(ts_sym__terminator); case 110: if (lookahead == '=') ADVANCE(111); - ACCEPT_TOKEN(ts_aux_sym_token35); + ACCEPT_TOKEN(ts_aux_sym_23); case 111: - ACCEPT_TOKEN(ts_aux_sym_token34); + ACCEPT_TOKEN(ts_aux_sym_22); case 112: if (lookahead == '=') ADVANCE(113); @@ -1289,25 +1289,25 @@ LEX_FN() { case 113: if (lookahead == '=') ADVANCE(114); - ACCEPT_TOKEN(ts_aux_sym_token31); + ACCEPT_TOKEN(ts_aux_sym_19); case 114: - ACCEPT_TOKEN(ts_aux_sym_token30); + ACCEPT_TOKEN(ts_aux_sym_18); case 115: if (lookahead == '=') ADVANCE(116); - ACCEPT_TOKEN(ts_aux_sym_token37); + ACCEPT_TOKEN(ts_aux_sym_25); case 116: - ACCEPT_TOKEN(ts_aux_sym_token36); + ACCEPT_TOKEN(ts_aux_sym_24); case 117: - ACCEPT_TOKEN(ts_aux_sym_token39); + ACCEPT_TOKEN(ts_aux_sym_27); case 118: - ACCEPT_TOKEN(ts_aux_sym_token27); + ACCEPT_TOKEN(ts_aux_sym_15); case 119: if (lookahead == '|') ADVANCE(120); - ACCEPT_TOKEN(ts_aux_sym_token26); + ACCEPT_TOKEN(ts_aux_sym_14); case 120: - ACCEPT_TOKEN(ts_aux_sym_token28); + ACCEPT_TOKEN(ts_aux_sym_16); case 121: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1352,7 +1352,7 @@ LEX_FN() { ADVANCE(96); LEX_ERROR(); case 122: - ACCEPT_TOKEN(ts_aux_sym_token4); + ACCEPT_TOKEN(ts_aux_sym_4); case 123: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -1430,7 +1430,7 @@ LEX_FN() { ADVANCE(119); LEX_ERROR(); case 127: - ACCEPT_TOKEN(ts_aux_sym_token16); + ACCEPT_TOKEN(ts_aux_sym_6); case 128: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1523,7 +1523,7 @@ LEX_FN() { ADVANCE(119); LEX_ERROR(); case 131: - ACCEPT_TOKEN(ts_aux_sym_token13); + ACCEPT_TOKEN(ts_aux_sym_5); case 132: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1582,7 +1582,7 @@ LEX_FN() { case 134: if (lookahead == '=') ADVANCE(113); - ACCEPT_TOKEN(ts_aux_sym_token40); + ACCEPT_TOKEN(ts_aux_sym_28); case 135: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1623,7 +1623,7 @@ LEX_FN() { ADVANCE(119); LEX_ERROR(); case 136: - ACCEPT_TOKEN(ts_aux_sym_token45); + ACCEPT_TOKEN(ts_aux_sym_31); case 137: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -1645,7 +1645,7 @@ LEX_FN() { ADVANCE(138); LEX_ERROR(); case 138: - ACCEPT_TOKEN(ts_aux_sym_token1); + ACCEPT_TOKEN(ts_aux_sym_2); case 139: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -2559,7 +2559,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token6); + ACCEPT_TOKEN(ts_aux_sym_else); case 172: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -2588,7 +2588,7 @@ LEX_FN() { ADVANCE(177); LEX_ERROR(); case 177: - ACCEPT_TOKEN(ts_aux_sym_token9); + ACCEPT_TOKEN(ts_aux_sym_catch); case 178: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -2617,7 +2617,7 @@ LEX_FN() { ADVANCE(182); LEX_ERROR(); case 182: - ACCEPT_TOKEN(ts_aux_sym_token11); + ACCEPT_TOKEN(ts_aux_sym_case); case 183: if (lookahead == 'e') ADVANCE(184); @@ -2643,7 +2643,7 @@ LEX_FN() { ADVANCE(189); LEX_ERROR(); case 189: - ACCEPT_TOKEN(ts_aux_sym_token12); + ACCEPT_TOKEN(ts_aux_sym_default); case 190: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -2745,7 +2745,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token11); + ACCEPT_TOKEN(ts_aux_sym_case); case 195: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -2821,7 +2821,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token12); + ACCEPT_TOKEN(ts_aux_sym_default); case 202: START_TOKEN(); if ((lookahead == '\t') || @@ -3451,7 +3451,7 @@ LEX_FN() { ADVANCE(222); LEX_ERROR(); case 222: - ACCEPT_TOKEN(ts_aux_sym_token6); + ACCEPT_TOKEN(ts_aux_sym_else); case 223: START_TOKEN(); if (lookahead == '\0') @@ -3707,7 +3707,7 @@ LEX_FN() { case 226: if (lookahead == '=') ADVANCE(102); - ACCEPT_TOKEN(ts_aux_sym_token38); + ACCEPT_TOKEN(ts_aux_sym_26); case 227: if (!((lookahead == '*') || (lookahead == '/') || @@ -3719,7 +3719,7 @@ LEX_FN() { ADVANCE(33); if (lookahead == '\\') ADVANCE(22); - ACCEPT_TOKEN(ts_aux_sym_token24); + ACCEPT_TOKEN(ts_aux_sym_12); case 228: if ((lookahead == '$') || ('0' <= lookahead && lookahead <= '9') || @@ -3772,7 +3772,7 @@ LEX_FN() { (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(9); - ACCEPT_TOKEN(ts_aux_sym_token9); + ACCEPT_TOKEN(ts_aux_sym_catch); case ts_lex_state_error: START_TOKEN(); if (lookahead == '\0') @@ -5097,25 +5097,25 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_program_repeat0] = SHIFT(1180), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), @@ -5156,25 +5156,25 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_program_repeat0] = SHIFT(1053), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [3] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -5187,52 +5187,52 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [4] = { [ts_sym_comment] = SHIFT(4), [ts_sym__terminator] = SHIFT(5), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [5] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -5245,25 +5245,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [6] = { [ts_sym_expression] = SHIFT(7), @@ -5286,77 +5286,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(1051), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(1051), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [7] = { [ts_sym_comment] = SHIFT(7), [ts_aux_sym_function_call_repeat0] = SHIFT(8), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [8] = { [ts_sym_comment] = SHIFT(8), - [ts_aux_sym_token4] = SHIFT(9), + [ts_aux_sym_4] = SHIFT(9), }, [9] = { [ts_sym_comment] = SHIFT(9), [ts_sym__terminator] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [10] = { [ts_sym_expression] = SHIFT(11), @@ -5379,78 +5379,78 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(1049), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(1049), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [11] = { [ts_sym_comment] = SHIFT(11), [ts_aux_sym_function_call_repeat0] = SHIFT(12), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [12] = { [ts_sym_comment] = SHIFT(12), - [ts_aux_sym_token4] = SHIFT(13), + [ts_aux_sym_4] = SHIFT(13), }, [13] = { [ts_sym_comment] = SHIFT(13), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [14] = { [ts_sym_expression] = SHIFT(15), @@ -5473,77 +5473,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [15] = { [ts_sym_comment] = SHIFT(15), [ts_aux_sym_function_call_repeat0] = SHIFT(16), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [16] = { [ts_sym_comment] = SHIFT(16), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 3), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 3), }, [17] = { [ts_sym_comment] = SHIFT(17), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [18] = { [ts_sym_expression] = SHIFT(19), @@ -5565,44 +5565,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [19] = { [ts_sym_comment] = SHIFT(19), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [20] = { [ts_sym_expression] = SHIFT(21), @@ -5624,44 +5624,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [21] = { [ts_sym_comment] = SHIFT(21), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [22] = { [ts_sym_expression] = SHIFT(23), @@ -5683,44 +5683,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [23] = { [ts_sym_comment] = SHIFT(23), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [24] = { [ts_sym_expression] = SHIFT(25), @@ -5742,44 +5742,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [25] = { [ts_sym_comment] = SHIFT(25), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [26] = { [ts_sym_expression] = SHIFT(27), @@ -5801,44 +5801,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [27] = { [ts_sym_comment] = SHIFT(27), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [28] = { [ts_sym_expression] = SHIFT(29), @@ -5860,43 +5860,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [29] = { [ts_sym_comment] = SHIFT(29), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(1045), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(1045), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [30] = { [ts_sym_expression] = SHIFT(31), @@ -5919,77 +5919,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(1044), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(1044), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [31] = { [ts_sym_comment] = SHIFT(31), [ts_aux_sym_function_call_repeat0] = SHIFT(32), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [32] = { [ts_sym_comment] = SHIFT(32), - [ts_aux_sym_token4] = SHIFT(33), + [ts_aux_sym_4] = SHIFT(33), }, [33] = { [ts_sym_comment] = SHIFT(33), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token13] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [34] = { [ts_sym_comment] = SHIFT(34), @@ -5997,32 +5997,32 @@ PARSE_TABLE = { }, [35] = { [ts_sym_comment] = SHIFT(35), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [36] = { [ts_sym_expression] = SHIFT(37), @@ -6044,43 +6044,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [37] = { [ts_sym_comment] = SHIFT(37), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(1042), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(1042), }, [38] = { [ts_sym_expression] = SHIFT(39), @@ -6103,134 +6103,134 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(1041), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(1041), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [39] = { [ts_sym_comment] = SHIFT(39), [ts_aux_sym_function_call_repeat0] = SHIFT(40), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [40] = { [ts_sym_comment] = SHIFT(40), - [ts_aux_sym_token4] = SHIFT(41), + [ts_aux_sym_4] = SHIFT(41), }, [41] = { [ts_sym_comment] = SHIFT(41), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 5), }, [42] = { [ts_sym_comment] = SHIFT(42), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [43] = { [ts_sym_comment] = SHIFT(43), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(44), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(44), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [44] = { [ts_sym_expression] = SHIFT(45), @@ -6252,89 +6252,89 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [45] = { [ts_sym_comment] = SHIFT(45), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [46] = { [ts_builtin_sym_error] = SHIFT(47), [ts_sym_comment] = SHIFT(46), [ts_sym_string] = SHIFT(1034), [ts_sym_identifier] = SHIFT(1034), - [ts_aux_sym_token1] = SHIFT(1039), + [ts_aux_sym_2] = SHIFT(1039), }, [47] = { [ts_sym_comment] = SHIFT(47), [ts_aux_sym_object_repeat0] = SHIFT(48), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [48] = { [ts_sym_comment] = SHIFT(48), - [ts_aux_sym_token1] = SHIFT(49), + [ts_aux_sym_2] = SHIFT(49), }, [49] = { [ts_sym_comment] = SHIFT(49), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [50] = { [ts_builtin_sym_error] = SHIFT(51), @@ -6345,16 +6345,16 @@ PARSE_TABLE = { [51] = { [ts_sym_comment] = SHIFT(51), [ts_aux_sym_object_repeat0] = SHIFT(52), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [52] = { [ts_sym_comment] = SHIFT(52), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 3), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 3), }, [53] = { [ts_sym_comment] = SHIFT(53), - [ts_aux_sym_token13] = SHIFT(54), + [ts_aux_sym_5] = SHIFT(54), }, [54] = { [ts_sym_expression] = SHIFT(55), @@ -6376,49 +6376,49 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [55] = { [ts_sym_comment] = SHIFT(55), [ts_aux_sym_object_repeat0] = SHIFT(56), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [56] = { [ts_sym_comment] = SHIFT(56), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 5), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 5), }, [57] = { [ts_sym_expression] = SHIFT(58), @@ -6441,84 +6441,84 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(1033), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(1033), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [58] = { [ts_sym_comment] = SHIFT(58), [ts_aux_sym_function_call_repeat0] = SHIFT(59), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [59] = { [ts_sym_comment] = SHIFT(59), - [ts_aux_sym_token4] = SHIFT(60), + [ts_aux_sym_4] = SHIFT(60), }, [60] = { [ts_sym_comment] = SHIFT(60), - [ts_aux_sym_token1] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [61] = { [ts_sym_comment] = SHIFT(61), [ts_aux_sym_function_call_repeat0] = SHIFT(59), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [62] = { [ts_sym_expression] = SHIFT(63), @@ -6540,43 +6540,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [63] = { [ts_sym_comment] = SHIFT(63), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1032), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1032), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [64] = { [ts_sym_expression] = SHIFT(65), @@ -6599,110 +6599,110 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(69), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(69), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [65] = { [ts_sym_comment] = SHIFT(65), [ts_aux_sym_function_call_repeat0] = SHIFT(66), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [66] = { [ts_sym_comment] = SHIFT(66), - [ts_aux_sym_token4] = SHIFT(67), + [ts_aux_sym_4] = SHIFT(67), }, [67] = { [ts_sym_comment] = SHIFT(67), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [68] = { [ts_sym_comment] = SHIFT(68), [ts_aux_sym_function_call_repeat0] = SHIFT(66), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [69] = { [ts_sym_comment] = SHIFT(69), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [70] = { [ts_sym_expression] = SHIFT(71), @@ -6724,44 +6724,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [71] = { [ts_sym_comment] = SHIFT(71), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [72] = { [ts_sym_expression] = SHIFT(73), @@ -6783,83 +6783,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [73] = { [ts_sym_comment] = SHIFT(73), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [74] = { [ts_sym_formal_parameters] = SHIFT(75), [ts_sym_comment] = SHIFT(74), [ts_sym_identifier] = SHIFT(1029), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [75] = { [ts_sym_statement_block] = SHIFT(76), [ts_sym_comment] = SHIFT(75), - [ts_aux_sym_token0] = SHIFT(77), + [ts_aux_sym_1] = SHIFT(77), }, [76] = { [ts_sym_comment] = SHIFT(76), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [77] = { [ts_sym_statement] = SHIFT(78), @@ -6895,26 +6895,26 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(1028), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [78] = { [ts_sym_statement] = SHIFT(78), @@ -6950,26 +6950,26 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(1025), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [79] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -6981,53 +6981,53 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [80] = { [ts_sym_comment] = SHIFT(80), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [81] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -7039,53 +7039,53 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [82] = { [ts_sym_comment] = SHIFT(82), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [83] = { [ts_sym_expression] = SHIFT(84), @@ -7107,43 +7107,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [84] = { [ts_sym_comment] = SHIFT(84), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [85] = { [ts_sym_expression] = SHIFT(86), @@ -7165,43 +7165,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [86] = { [ts_sym_comment] = SHIFT(86), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [87] = { [ts_sym_expression] = SHIFT(88), @@ -7223,43 +7223,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [88] = { [ts_sym_comment] = SHIFT(88), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [89] = { [ts_sym_expression] = SHIFT(90), @@ -7281,43 +7281,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [90] = { [ts_sym_comment] = SHIFT(90), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [91] = { [ts_sym_expression] = SHIFT(92), @@ -7339,43 +7339,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [92] = { [ts_sym_comment] = SHIFT(92), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [93] = { [ts_sym_expression] = SHIFT(94), @@ -7397,43 +7397,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [94] = { [ts_sym_comment] = SHIFT(94), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(95), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(95), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [95] = { [ts_sym_expression] = SHIFT(96), @@ -7455,43 +7455,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [96] = { [ts_sym_comment] = SHIFT(96), [ts_sym__terminator] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [97] = { [ts_sym_comment] = SHIFT(97), @@ -7500,30 +7500,30 @@ PARSE_TABLE = { [98] = { [ts_sym_comment] = SHIFT(98), [ts_sym__terminator] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [99] = { [ts_sym_expression] = SHIFT(100), @@ -7545,70 +7545,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [100] = { [ts_sym_comment] = SHIFT(100), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(1024), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(1024), }, [101] = { [ts_sym_comment] = SHIFT(101), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, [102] = { [ts_sym_expression] = SHIFT(103), @@ -7630,43 +7630,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [103] = { [ts_sym_comment] = SHIFT(103), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 3), }, [104] = { [ts_sym_expression] = SHIFT(105), @@ -7688,43 +7688,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [105] = { [ts_sym_comment] = SHIFT(105), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 3), }, [106] = { [ts_sym_expression] = SHIFT(107), @@ -7746,43 +7746,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [107] = { [ts_sym_comment] = SHIFT(107), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [108] = { [ts_sym_expression] = SHIFT(109), @@ -7804,43 +7804,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [109] = { [ts_sym_comment] = SHIFT(109), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [110] = { [ts_sym_expression] = SHIFT(111), @@ -7862,43 +7862,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [111] = { [ts_sym_comment] = SHIFT(111), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [112] = { [ts_sym_expression] = SHIFT(113), @@ -7920,43 +7920,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [113] = { [ts_sym_comment] = SHIFT(113), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(114), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(114), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [114] = { [ts_sym_expression] = SHIFT(115), @@ -7978,43 +7978,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [115] = { [ts_sym_comment] = SHIFT(115), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = REDUCE(ts_sym_ternary, 5), }, [116] = { [ts_sym_comment] = SHIFT(116), @@ -8022,31 +8022,31 @@ PARSE_TABLE = { }, [117] = { [ts_sym_comment] = SHIFT(117), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 3), }, [118] = { [ts_sym_expression] = SHIFT(119), @@ -8068,126 +8068,126 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [119] = { [ts_sym_comment] = SHIFT(119), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(120), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(120), }, [120] = { [ts_sym_comment] = SHIFT(120), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, [121] = { [ts_sym_comment] = SHIFT(121), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [122] = { [ts_sym_comment] = SHIFT(122), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(123), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(123), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [123] = { [ts_sym_expression] = SHIFT(124), @@ -8209,91 +8209,91 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [124] = { [ts_sym_comment] = SHIFT(124), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = REDUCE(ts_sym_assignment, 3), }, [125] = { [ts_builtin_sym_error] = SHIFT(126), [ts_sym_comment] = SHIFT(125), [ts_sym_string] = SHIFT(129), [ts_sym_identifier] = SHIFT(129), - [ts_aux_sym_token1] = SHIFT(1023), + [ts_aux_sym_2] = SHIFT(1023), }, [126] = { [ts_sym_comment] = SHIFT(126), [ts_aux_sym_object_repeat0] = SHIFT(127), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [127] = { [ts_sym_comment] = SHIFT(127), - [ts_aux_sym_token1] = SHIFT(128), + [ts_aux_sym_2] = SHIFT(128), }, [128] = { [ts_sym_comment] = SHIFT(128), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), }, [129] = { [ts_sym_comment] = SHIFT(129), - [ts_aux_sym_token13] = SHIFT(130), + [ts_aux_sym_5] = SHIFT(130), }, [130] = { [ts_sym_expression] = SHIFT(131), @@ -8315,104 +8315,104 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [131] = { [ts_sym_comment] = SHIFT(131), [ts_aux_sym_object_repeat0] = SHIFT(132), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [132] = { [ts_sym_comment] = SHIFT(132), - [ts_aux_sym_token1] = SHIFT(133), + [ts_aux_sym_2] = SHIFT(133), }, [133] = { [ts_sym_comment] = SHIFT(133), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, [134] = { [ts_sym_comment] = SHIFT(134), - [ts_aux_sym_token1] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [135] = { [ts_sym_expression] = SHIFT(136), @@ -8434,44 +8434,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [136] = { [ts_sym_comment] = SHIFT(136), - [ts_aux_sym_token1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [137] = { [ts_sym_expression] = SHIFT(138), @@ -8493,44 +8493,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [138] = { [ts_sym_comment] = SHIFT(138), - [ts_aux_sym_token1] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [139] = { [ts_sym_expression] = SHIFT(140), @@ -8552,44 +8552,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [140] = { [ts_sym_comment] = SHIFT(140), - [ts_aux_sym_token1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [141] = { [ts_sym_expression] = SHIFT(142), @@ -8611,44 +8611,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [142] = { [ts_sym_comment] = SHIFT(142), - [ts_aux_sym_token1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [143] = { [ts_sym_expression] = SHIFT(144), @@ -8670,44 +8670,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [144] = { [ts_sym_comment] = SHIFT(144), - [ts_aux_sym_token1] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [145] = { [ts_sym_expression] = SHIFT(146), @@ -8729,43 +8729,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [146] = { [ts_sym_comment] = SHIFT(146), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(147), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(147), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [147] = { [ts_sym_expression] = SHIFT(148), @@ -8787,44 +8787,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [148] = { [ts_sym_comment] = SHIFT(148), - [ts_aux_sym_token1] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [149] = { [ts_sym_comment] = SHIFT(149), @@ -8832,32 +8832,32 @@ PARSE_TABLE = { }, [150] = { [ts_sym_comment] = SHIFT(150), - [ts_aux_sym_token1] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [151] = { [ts_sym_expression] = SHIFT(152), @@ -8879,72 +8879,72 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [152] = { [ts_sym_comment] = SHIFT(152), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(153), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(153), }, [153] = { [ts_sym_comment] = SHIFT(153), - [ts_aux_sym_token1] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [154] = { [ts_sym_expression] = SHIFT(155), @@ -8966,97 +8966,97 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [155] = { [ts_sym_comment] = SHIFT(155), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(156), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(156), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [156] = { [ts_sym_comment] = SHIFT(156), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, [157] = { [ts_sym_comment] = SHIFT(157), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [158] = { [ts_sym_expression] = SHIFT(159), @@ -9078,43 +9078,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [159] = { [ts_sym_comment] = SHIFT(159), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [160] = { [ts_sym_expression] = SHIFT(161), @@ -9136,43 +9136,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [161] = { [ts_sym_comment] = SHIFT(161), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [162] = { [ts_sym_expression] = SHIFT(163), @@ -9194,43 +9194,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [163] = { [ts_sym_comment] = SHIFT(163), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [164] = { [ts_sym_expression] = SHIFT(165), @@ -9252,43 +9252,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [165] = { [ts_sym_comment] = SHIFT(165), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [166] = { [ts_sym_expression] = SHIFT(167), @@ -9310,43 +9310,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [167] = { [ts_sym_comment] = SHIFT(167), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [168] = { [ts_sym_expression] = SHIFT(169), @@ -9368,43 +9368,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [169] = { [ts_sym_comment] = SHIFT(169), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(170), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(170), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [170] = { [ts_sym_expression] = SHIFT(171), @@ -9426,43 +9426,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [171] = { [ts_sym_comment] = SHIFT(171), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [172] = { [ts_sym_comment] = SHIFT(172), @@ -9470,31 +9470,31 @@ PARSE_TABLE = { }, [173] = { [ts_sym_comment] = SHIFT(173), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [174] = { [ts_sym_expression] = SHIFT(175), @@ -9516,71 +9516,71 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [175] = { [ts_sym_comment] = SHIFT(175), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(176), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(176), }, [176] = { [ts_sym_comment] = SHIFT(176), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [177] = { [ts_sym_expression] = SHIFT(178), @@ -9602,43 +9602,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [178] = { [ts_sym_comment] = SHIFT(178), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, [179] = { [ts_sym_expression] = SHIFT(180), @@ -9660,81 +9660,81 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [180] = { [ts_sym_comment] = SHIFT(180), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 2), }, [181] = { [ts_sym_formal_parameters] = SHIFT(182), [ts_sym_comment] = SHIFT(181), [ts_sym_identifier] = SHIFT(1020), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [182] = { [ts_sym_statement_block] = SHIFT(183), [ts_sym_comment] = SHIFT(182), - [ts_aux_sym_token0] = SHIFT(184), + [ts_aux_sym_1] = SHIFT(184), }, [183] = { [ts_sym_comment] = SHIFT(183), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 3), }, [184] = { [ts_sym_statement] = SHIFT(78), @@ -9770,81 +9770,81 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(1019), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [185] = { [ts_sym_comment] = SHIFT(185), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [186] = { [ts_sym_comment] = SHIFT(186), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(187), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(187), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [187] = { [ts_sym_expression] = SHIFT(188), @@ -9866,91 +9866,91 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [188] = { [ts_sym_comment] = SHIFT(188), [ts_sym__terminator] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [189] = { [ts_builtin_sym_error] = SHIFT(190), [ts_sym_comment] = SHIFT(189), [ts_sym_string] = SHIFT(193), [ts_sym_identifier] = SHIFT(193), - [ts_aux_sym_token1] = SHIFT(244), + [ts_aux_sym_2] = SHIFT(244), }, [190] = { [ts_sym_comment] = SHIFT(190), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [191] = { [ts_sym_comment] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(192), + [ts_aux_sym_2] = SHIFT(192), }, [192] = { [ts_sym_comment] = SHIFT(192), [ts_sym__terminator] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [193] = { [ts_sym_comment] = SHIFT(193), - [ts_aux_sym_token13] = SHIFT(194), + [ts_aux_sym_5] = SHIFT(194), }, [194] = { [ts_sym_expression] = SHIFT(195), @@ -9972,133 +9972,133 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [195] = { [ts_sym_comment] = SHIFT(195), [ts_aux_sym_object_repeat0] = SHIFT(196), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [196] = { [ts_sym_comment] = SHIFT(196), - [ts_aux_sym_token1] = SHIFT(197), + [ts_aux_sym_2] = SHIFT(197), }, [197] = { [ts_sym_comment] = SHIFT(197), [ts_sym__terminator] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [198] = { [ts_sym_comment] = SHIFT(198), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [199] = { [ts_sym_comment] = SHIFT(199), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(200), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(200), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [200] = { [ts_sym_expression] = SHIFT(201), @@ -10120,93 +10120,93 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [201] = { [ts_sym_comment] = SHIFT(201), - [ts_aux_sym_token1] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [202] = { [ts_builtin_sym_error] = SHIFT(203), [ts_sym_comment] = SHIFT(202), [ts_sym_string] = SHIFT(206), [ts_sym_identifier] = SHIFT(206), - [ts_aux_sym_token1] = SHIFT(1016), + [ts_aux_sym_2] = SHIFT(1016), }, [203] = { [ts_sym_comment] = SHIFT(203), [ts_aux_sym_object_repeat0] = SHIFT(204), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [204] = { [ts_sym_comment] = SHIFT(204), - [ts_aux_sym_token1] = SHIFT(205), + [ts_aux_sym_2] = SHIFT(205), }, [205] = { [ts_sym_comment] = SHIFT(205), - [ts_aux_sym_token1] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [206] = { [ts_sym_comment] = SHIFT(206), - [ts_aux_sym_token13] = SHIFT(207), + [ts_aux_sym_5] = SHIFT(207), }, [207] = { [ts_sym_expression] = SHIFT(208), @@ -10228,77 +10228,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [208] = { [ts_sym_comment] = SHIFT(208), [ts_aux_sym_object_repeat0] = SHIFT(209), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [209] = { [ts_sym_comment] = SHIFT(209), - [ts_aux_sym_token1] = SHIFT(210), + [ts_aux_sym_2] = SHIFT(210), }, [210] = { [ts_sym_comment] = SHIFT(210), - [ts_aux_sym_token1] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_2] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [211] = { [ts_sym_expression] = SHIFT(212), @@ -10320,126 +10320,126 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [212] = { [ts_sym_comment] = SHIFT(212), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(213), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(213), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [213] = { [ts_sym_comment] = SHIFT(213), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [214] = { [ts_sym_comment] = SHIFT(214), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [215] = { [ts_sym_comment] = SHIFT(215), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(216), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(216), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [216] = { [ts_sym_expression] = SHIFT(217), @@ -10461,91 +10461,91 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [217] = { [ts_sym_comment] = SHIFT(217), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [218] = { [ts_builtin_sym_error] = SHIFT(219), [ts_sym_comment] = SHIFT(218), [ts_sym_string] = SHIFT(222), [ts_sym_identifier] = SHIFT(222), - [ts_aux_sym_token1] = SHIFT(1015), + [ts_aux_sym_2] = SHIFT(1015), }, [219] = { [ts_sym_comment] = SHIFT(219), [ts_aux_sym_object_repeat0] = SHIFT(220), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [220] = { [ts_sym_comment] = SHIFT(220), - [ts_aux_sym_token1] = SHIFT(221), + [ts_aux_sym_2] = SHIFT(221), }, [221] = { [ts_sym_comment] = SHIFT(221), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [222] = { [ts_sym_comment] = SHIFT(222), - [ts_aux_sym_token13] = SHIFT(223), + [ts_aux_sym_5] = SHIFT(223), }, [223] = { [ts_sym_expression] = SHIFT(224), @@ -10567,76 +10567,76 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [224] = { [ts_sym_comment] = SHIFT(224), [ts_aux_sym_object_repeat0] = SHIFT(225), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [225] = { [ts_sym_comment] = SHIFT(225), - [ts_aux_sym_token1] = SHIFT(226), + [ts_aux_sym_2] = SHIFT(226), }, [226] = { [ts_sym_comment] = SHIFT(226), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [227] = { [ts_sym_expression] = SHIFT(228), @@ -10658,44 +10658,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [228] = { [ts_sym_comment] = SHIFT(228), - [ts_aux_sym_token1] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [229] = { [ts_sym_expression] = SHIFT(230), @@ -10717,83 +10717,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [230] = { [ts_sym_comment] = SHIFT(230), - [ts_aux_sym_token1] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [231] = { [ts_sym_formal_parameters] = SHIFT(232), [ts_sym_comment] = SHIFT(231), [ts_sym_identifier] = SHIFT(1012), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [232] = { [ts_sym_statement_block] = SHIFT(233), [ts_sym_comment] = SHIFT(232), - [ts_aux_sym_token0] = SHIFT(234), + [ts_aux_sym_1] = SHIFT(234), }, [233] = { [ts_sym_comment] = SHIFT(233), - [ts_aux_sym_token1] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [234] = { [ts_sym_statement] = SHIFT(78), @@ -10829,63 +10829,63 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(237), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [235] = { [ts_sym_comment] = SHIFT(235), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(236), + [ts_aux_sym_2] = SHIFT(236), }, [236] = { [ts_sym_comment] = SHIFT(236), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [237] = { [ts_sym_comment] = SHIFT(237), - [ts_aux_sym_token1] = SHIFT(236), + [ts_aux_sym_2] = SHIFT(236), }, [238] = { [ts_sym_statement] = SHIFT(78), @@ -10921,33 +10921,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(243), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [239] = { [ts_sym_comment] = SHIFT(239), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(240), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(240), + [ts_aux_sym_6] = SHIFT(50), }, [240] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -10959,118 +10959,118 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [241] = { [ts_sym_comment] = SHIFT(241), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token13] = SHIFT(194), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(194), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [242] = { [ts_sym_comment] = SHIFT(242), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token13] = SHIFT(194), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(187), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = SHIFT(194), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(187), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [243] = { [ts_sym_comment] = SHIFT(243), - [ts_aux_sym_token1] = SHIFT(240), + [ts_aux_sym_2] = SHIFT(240), }, [244] = { [ts_sym_comment] = SHIFT(244), [ts_sym__terminator] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [245] = { [ts_sym_comment] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(246), + [ts_aux_sym_3] = SHIFT(246), }, [246] = { [ts_sym_var_declaration] = SHIFT(247), @@ -11095,17 +11095,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [247] = { [ts_sym_expression_statement] = SHIFT(248), @@ -11129,16 +11129,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [248] = { [ts_sym_expression] = SHIFT(249), @@ -11161,43 +11161,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [249] = { [ts_sym_comment] = SHIFT(249), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(250), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(250), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [250] = { [ts_sym_statement] = SHIFT(251), @@ -11232,25 +11232,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [251] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -11262,26 +11262,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [252] = { [ts_sym_comment] = SHIFT(252), @@ -11307,70 +11307,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [254] = { [ts_sym_comment] = SHIFT(254), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(255), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(255), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [255] = { [ts_sym_comment] = SHIFT(255), [ts_sym__terminator] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [256] = { [ts_sym_expression] = SHIFT(257), @@ -11392,70 +11392,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [257] = { [ts_sym_comment] = SHIFT(257), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(258), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(258), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [258] = { [ts_sym_comment] = SHIFT(258), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [259] = { [ts_sym_expression] = SHIFT(260), @@ -11477,43 +11477,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [260] = { [ts_sym_comment] = SHIFT(260), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [261] = { [ts_sym_expression] = SHIFT(262), @@ -11535,81 +11535,81 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [262] = { [ts_sym_comment] = SHIFT(262), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [263] = { [ts_sym_formal_parameters] = SHIFT(264), [ts_sym_comment] = SHIFT(263), [ts_sym_identifier] = SHIFT(1008), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [264] = { [ts_sym_statement_block] = SHIFT(265), [ts_sym_comment] = SHIFT(264), - [ts_aux_sym_token0] = SHIFT(266), + [ts_aux_sym_1] = SHIFT(266), }, [265] = { [ts_sym_comment] = SHIFT(265), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [266] = { [ts_sym_statement] = SHIFT(78), @@ -11645,66 +11645,66 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(269), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [267] = { [ts_sym_comment] = SHIFT(267), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(268), + [ts_aux_sym_2] = SHIFT(268), }, [268] = { [ts_sym_comment] = SHIFT(268), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [269] = { [ts_sym_comment] = SHIFT(269), - [ts_aux_sym_token1] = SHIFT(268), + [ts_aux_sym_2] = SHIFT(268), }, [270] = { [ts_sym_comment] = SHIFT(270), - [ts_aux_sym_token3] = SHIFT(271), + [ts_aux_sym_3] = SHIFT(271), }, [271] = { [ts_sym_expression] = SHIFT(272), @@ -11727,43 +11727,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [272] = { [ts_sym_comment] = SHIFT(272), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(273), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(273), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [273] = { [ts_sym_statement] = SHIFT(274), @@ -11798,25 +11798,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [274] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -11828,27 +11828,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(275), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(275), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [275] = { [ts_sym_statement] = SHIFT(276), @@ -11883,25 +11883,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [276] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -11913,30 +11913,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [277] = { [ts_sym_comment] = SHIFT(277), - [ts_aux_sym_token3] = SHIFT(278), + [ts_aux_sym_3] = SHIFT(278), }, [278] = { [ts_sym_expression] = SHIFT(279), @@ -11959,43 +11959,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [279] = { [ts_sym_comment] = SHIFT(279), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(280), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(280), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [280] = { [ts_sym_statement] = SHIFT(281), @@ -12030,25 +12030,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [281] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -12060,26 +12060,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [282] = { [ts_sym_statement] = SHIFT(283), @@ -12114,33 +12114,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [283] = { [ts_sym_comment] = SHIFT(283), - [ts_aux_sym_token9] = SHIFT(284), + [ts_aux_sym_catch] = SHIFT(284), }, [284] = { [ts_sym_comment] = SHIFT(284), - [ts_aux_sym_token3] = SHIFT(285), + [ts_aux_sym_3] = SHIFT(285), }, [285] = { [ts_builtin_sym_error] = SHIFT(286), @@ -12149,7 +12149,7 @@ PARSE_TABLE = { }, [286] = { [ts_sym_comment] = SHIFT(286), - [ts_aux_sym_token4] = SHIFT(287), + [ts_aux_sym_4] = SHIFT(287), }, [287] = { [ts_sym_statement] = SHIFT(288), @@ -12184,25 +12184,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [288] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -12214,30 +12214,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [289] = { [ts_sym_comment] = SHIFT(289), - [ts_aux_sym_token3] = SHIFT(290), + [ts_aux_sym_3] = SHIFT(290), }, [290] = { [ts_sym_expression] = SHIFT(291), @@ -12260,67 +12260,67 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [291] = { [ts_sym_comment] = SHIFT(291), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(292), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(292), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [292] = { [ts_sym_comment] = SHIFT(292), - [ts_aux_sym_token0] = SHIFT(293), + [ts_aux_sym_1] = SHIFT(293), }, [293] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(293), [ts_aux_sym_switch_statement_repeat0] = SHIFT(938), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [294] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(294), [ts_aux_sym_switch_statement_repeat0] = SHIFT(295), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [295] = { [ts_sym_comment] = SHIFT(295), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 2), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 2), }, [296] = { [ts_sym_expression] = SHIFT(297), @@ -12342,43 +12342,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [297] = { [ts_sym_comment] = SHIFT(297), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(298), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(298), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [298] = { [ts_sym_statement] = SHIFT(299), @@ -12414,28 +12414,28 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_switch_case_repeat0] = SHIFT(937), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_case] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_default] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [299] = { [ts_sym_statement] = SHIFT(299), @@ -12471,28 +12471,28 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_switch_case_repeat0] = SHIFT(304), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_case] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_default] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [300] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -12504,55 +12504,55 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token12] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_case] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_default] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [301] = { [ts_sym_comment] = SHIFT(301), [ts_sym__terminator] = SHIFT(302), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [302] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -12564,28 +12564,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [303] = { [ts_sym_comment] = SHIFT(303), @@ -12593,9 +12593,9 @@ PARSE_TABLE = { }, [304] = { [ts_sym_comment] = SHIFT(304), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), + [ts_aux_sym_case] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), + [ts_aux_sym_default] = REDUCE(ts_aux_sym_switch_case_repeat0, 2), }, [305] = { [ts_sym_statement] = SHIFT(78), @@ -12631,33 +12631,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(308), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [306] = { [ts_sym_comment] = SHIFT(306), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(307), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(307), + [ts_aux_sym_6] = SHIFT(50), }, [307] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -12669,32 +12669,32 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [308] = { [ts_sym_comment] = SHIFT(308), - [ts_aux_sym_token1] = SHIFT(307), + [ts_aux_sym_2] = SHIFT(307), }, [309] = { [ts_sym_comment] = SHIFT(309), @@ -12710,26 +12710,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [311] = { [ts_sym_expression] = SHIFT(312), @@ -12752,42 +12752,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [312] = { [ts_sym_comment] = SHIFT(312), - [ts_aux_sym_token3] = SHIFT(313), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(313), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [313] = { [ts_sym_expression] = SHIFT(314), @@ -12810,108 +12810,108 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(318), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(318), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [314] = { [ts_sym_comment] = SHIFT(314), [ts_aux_sym_function_call_repeat0] = SHIFT(315), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [315] = { [ts_sym_comment] = SHIFT(315), - [ts_aux_sym_token4] = SHIFT(316), + [ts_aux_sym_4] = SHIFT(316), }, [316] = { [ts_sym_comment] = SHIFT(316), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [317] = { [ts_sym_comment] = SHIFT(317), [ts_aux_sym_function_call_repeat0] = SHIFT(315), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [318] = { [ts_sym_comment] = SHIFT(318), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [319] = { [ts_sym_expression] = SHIFT(320), @@ -12933,68 +12933,68 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [320] = { [ts_sym_comment] = SHIFT(320), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [321] = { [ts_sym_comment] = SHIFT(321), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [322] = { [ts_sym_expression] = SHIFT(323), @@ -13016,42 +13016,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [323] = { [ts_sym_comment] = SHIFT(323), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [324] = { [ts_sym_expression] = SHIFT(325), @@ -13073,42 +13073,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [325] = { [ts_sym_comment] = SHIFT(325), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [326] = { [ts_sym_expression] = SHIFT(327), @@ -13130,42 +13130,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [327] = { [ts_sym_comment] = SHIFT(327), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [328] = { [ts_sym_expression] = SHIFT(329), @@ -13187,42 +13187,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [329] = { [ts_sym_comment] = SHIFT(329), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [330] = { [ts_sym_expression] = SHIFT(331), @@ -13244,42 +13244,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [331] = { [ts_sym_comment] = SHIFT(331), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [332] = { [ts_sym_expression] = SHIFT(333), @@ -13301,43 +13301,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [333] = { [ts_sym_comment] = SHIFT(333), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(334), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(334), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [334] = { [ts_sym_expression] = SHIFT(335), @@ -13359,42 +13359,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [335] = { [ts_sym_comment] = SHIFT(335), - [ts_aux_sym_token3] = SHIFT(313), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(313), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [336] = { [ts_sym_comment] = SHIFT(336), @@ -13402,30 +13402,30 @@ PARSE_TABLE = { }, [337] = { [ts_sym_comment] = SHIFT(337), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [338] = { [ts_sym_expression] = SHIFT(339), @@ -13447,70 +13447,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [339] = { [ts_sym_comment] = SHIFT(339), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(340), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(340), }, [340] = { [ts_sym_comment] = SHIFT(340), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [341] = { [ts_sym_expression] = SHIFT(342), @@ -13532,122 +13532,122 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [342] = { [ts_sym_comment] = SHIFT(342), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [343] = { [ts_sym_comment] = SHIFT(343), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [344] = { [ts_sym_comment] = SHIFT(344), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_constructor_call, 2), }, [345] = { [ts_sym_comment] = SHIFT(345), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [346] = { [ts_sym_expression] = SHIFT(347), @@ -13669,89 +13669,89 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [347] = { [ts_sym_comment] = SHIFT(347), - [ts_aux_sym_token3] = SHIFT(313), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(313), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [348] = { [ts_builtin_sym_error] = SHIFT(349), [ts_sym_comment] = SHIFT(348), [ts_sym_string] = SHIFT(352), [ts_sym_identifier] = SHIFT(352), - [ts_aux_sym_token1] = SHIFT(581), + [ts_aux_sym_2] = SHIFT(581), }, [349] = { [ts_sym_comment] = SHIFT(349), [ts_aux_sym_object_repeat0] = SHIFT(350), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [350] = { [ts_sym_comment] = SHIFT(350), - [ts_aux_sym_token1] = SHIFT(351), + [ts_aux_sym_2] = SHIFT(351), }, [351] = { [ts_sym_comment] = SHIFT(351), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [352] = { [ts_sym_comment] = SHIFT(352), - [ts_aux_sym_token13] = SHIFT(353), + [ts_aux_sym_5] = SHIFT(353), }, [353] = { [ts_sym_expression] = SHIFT(354), @@ -13773,75 +13773,75 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [354] = { [ts_sym_comment] = SHIFT(354), [ts_aux_sym_object_repeat0] = SHIFT(355), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [355] = { [ts_sym_comment] = SHIFT(355), - [ts_aux_sym_token1] = SHIFT(356), + [ts_aux_sym_2] = SHIFT(356), }, [356] = { [ts_sym_comment] = SHIFT(356), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [357] = { [ts_sym_expression] = SHIFT(358), @@ -13863,70 +13863,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [358] = { [ts_sym_comment] = SHIFT(358), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [359] = { [ts_sym_comment] = SHIFT(359), - [ts_aux_sym_token1] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [360] = { [ts_sym_expression] = SHIFT(361), @@ -13948,69 +13948,69 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [361] = { [ts_sym_comment] = SHIFT(361), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(362), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(362), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [362] = { [ts_sym_comment] = SHIFT(362), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [363] = { [ts_sym_expression] = SHIFT(364), @@ -14032,69 +14032,69 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [364] = { [ts_sym_comment] = SHIFT(364), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [365] = { [ts_sym_comment] = SHIFT(365), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [366] = { [ts_sym_expression] = SHIFT(367), @@ -14116,42 +14116,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [367] = { [ts_sym_comment] = SHIFT(367), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [368] = { [ts_sym_expression] = SHIFT(369), @@ -14173,79 +14173,79 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [369] = { [ts_sym_comment] = SHIFT(369), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [370] = { [ts_sym_formal_parameters] = SHIFT(371), [ts_sym_comment] = SHIFT(370), [ts_sym_identifier] = SHIFT(578), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [371] = { [ts_sym_statement_block] = SHIFT(372), [ts_sym_comment] = SHIFT(371), - [ts_aux_sym_token0] = SHIFT(373), + [ts_aux_sym_1] = SHIFT(373), }, [372] = { [ts_sym_comment] = SHIFT(372), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [373] = { [ts_sym_statement] = SHIFT(78), @@ -14281,61 +14281,61 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(376), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [374] = { [ts_sym_comment] = SHIFT(374), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(375), + [ts_aux_sym_2] = SHIFT(375), }, [375] = { [ts_sym_comment] = SHIFT(375), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [376] = { [ts_sym_comment] = SHIFT(376), - [ts_aux_sym_token1] = SHIFT(375), + [ts_aux_sym_2] = SHIFT(375), }, [377] = { [ts_sym_expression] = SHIFT(378), @@ -14358,43 +14358,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [378] = { [ts_sym_comment] = SHIFT(378), [ts_sym__terminator] = SHIFT(379), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [379] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -14406,26 +14406,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [380] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -14437,26 +14437,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [381] = { [ts_sym_expression] = SHIFT(382), @@ -14478,43 +14478,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [382] = { [ts_sym_comment] = SHIFT(382), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [383] = { [ts_sym_expression] = SHIFT(384), @@ -14536,81 +14536,81 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [384] = { [ts_sym_comment] = SHIFT(384), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [385] = { [ts_sym_formal_parameters] = SHIFT(386), [ts_sym_comment] = SHIFT(385), [ts_sym_identifier] = SHIFT(575), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [386] = { [ts_sym_statement_block] = SHIFT(387), [ts_sym_comment] = SHIFT(386), - [ts_aux_sym_token0] = SHIFT(388), + [ts_aux_sym_1] = SHIFT(388), }, [387] = { [ts_sym_comment] = SHIFT(387), [ts_sym__terminator] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [388] = { [ts_sym_statement] = SHIFT(78), @@ -14646,62 +14646,62 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(391), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [389] = { [ts_sym_comment] = SHIFT(389), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(390), + [ts_aux_sym_2] = SHIFT(390), }, [390] = { [ts_sym_comment] = SHIFT(390), [ts_sym__terminator] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [391] = { [ts_sym_comment] = SHIFT(391), - [ts_aux_sym_token1] = SHIFT(390), + [ts_aux_sym_2] = SHIFT(390), }, [392] = { [ts_sym_expression] = SHIFT(393), @@ -14723,70 +14723,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [393] = { [ts_sym_comment] = SHIFT(393), - [ts_aux_sym_token3] = SHIFT(313), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(313), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [394] = { [ts_sym_comment] = SHIFT(394), [ts_sym__terminator] = SHIFT(395), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [395] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -14798,26 +14798,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [396] = { [ts_sym_expression] = SHIFT(312), @@ -14839,42 +14839,42 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [397] = { [ts_sym_comment] = SHIFT(397), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [398] = { [ts_sym_expression] = SHIFT(399), @@ -14897,76 +14897,76 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(574), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(574), }, [399] = { [ts_sym_comment] = SHIFT(399), [ts_aux_sym_array_repeat0] = SHIFT(400), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [400] = { [ts_sym_comment] = SHIFT(400), - [ts_aux_sym_token45] = SHIFT(401), + [ts_aux_sym_31] = SHIFT(401), }, [401] = { [ts_sym_comment] = SHIFT(401), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [402] = { [ts_sym_expression] = SHIFT(403), @@ -14989,112 +14989,112 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(407), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(407), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [403] = { [ts_sym_comment] = SHIFT(403), [ts_aux_sym_function_call_repeat0] = SHIFT(404), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [404] = { [ts_sym_comment] = SHIFT(404), - [ts_aux_sym_token4] = SHIFT(405), + [ts_aux_sym_4] = SHIFT(405), }, [405] = { [ts_sym_comment] = SHIFT(405), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 5), }, [406] = { [ts_sym_comment] = SHIFT(406), [ts_aux_sym_function_call_repeat0] = SHIFT(404), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [407] = { [ts_sym_comment] = SHIFT(407), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, [408] = { [ts_sym_expression] = SHIFT(409), @@ -15117,78 +15117,78 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(572), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(572), }, [409] = { [ts_sym_comment] = SHIFT(409), [ts_aux_sym_array_repeat0] = SHIFT(410), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [410] = { [ts_sym_comment] = SHIFT(410), - [ts_aux_sym_token45] = SHIFT(411), + [ts_aux_sym_31] = SHIFT(411), }, [411] = { [ts_sym_comment] = SHIFT(411), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [412] = { [ts_sym_expression] = SHIFT(413), @@ -15211,77 +15211,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [413] = { [ts_sym_comment] = SHIFT(413), [ts_aux_sym_array_repeat0] = SHIFT(414), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [414] = { [ts_sym_comment] = SHIFT(414), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 3), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 3), }, [415] = { [ts_sym_comment] = SHIFT(415), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, [416] = { [ts_sym_expression] = SHIFT(417), @@ -15303,44 +15303,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [417] = { [ts_sym_comment] = SHIFT(417), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 3), }, [418] = { [ts_sym_expression] = SHIFT(419), @@ -15362,44 +15362,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [419] = { [ts_sym_comment] = SHIFT(419), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 3), }, [420] = { [ts_sym_expression] = SHIFT(421), @@ -15421,44 +15421,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [421] = { [ts_sym_comment] = SHIFT(421), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [422] = { [ts_sym_expression] = SHIFT(423), @@ -15480,44 +15480,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [423] = { [ts_sym_comment] = SHIFT(423), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [424] = { [ts_sym_expression] = SHIFT(425), @@ -15539,44 +15539,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [425] = { [ts_sym_comment] = SHIFT(425), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 3), }, [426] = { [ts_sym_expression] = SHIFT(427), @@ -15598,43 +15598,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [427] = { [ts_sym_comment] = SHIFT(427), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(428), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(428), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [428] = { [ts_sym_expression] = SHIFT(429), @@ -15656,44 +15656,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [429] = { [ts_sym_comment] = SHIFT(429), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_sym_ternary, 5), }, [430] = { [ts_sym_comment] = SHIFT(430), @@ -15701,32 +15701,32 @@ PARSE_TABLE = { }, [431] = { [ts_sym_comment] = SHIFT(431), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 3), }, [432] = { [ts_sym_expression] = SHIFT(433), @@ -15748,72 +15748,72 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [433] = { [ts_sym_comment] = SHIFT(433), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(434), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(434), }, [434] = { [ts_sym_comment] = SHIFT(434), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_property_access, 4), }, [435] = { [ts_sym_expression] = SHIFT(436), @@ -15836,134 +15836,134 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(509), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(509), }, [436] = { [ts_sym_comment] = SHIFT(436), [ts_aux_sym_array_repeat0] = SHIFT(437), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [437] = { [ts_sym_comment] = SHIFT(437), - [ts_aux_sym_token45] = SHIFT(438), + [ts_aux_sym_31] = SHIFT(438), }, [438] = { [ts_sym_comment] = SHIFT(438), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, [439] = { [ts_sym_comment] = SHIFT(439), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [440] = { [ts_sym_comment] = SHIFT(440), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(441), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(441), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 1), }, [441] = { [ts_sym_expression] = SHIFT(442), @@ -15985,93 +15985,93 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [442] = { [ts_sym_comment] = SHIFT(442), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_sym_assignment, 3), }, [443] = { [ts_builtin_sym_error] = SHIFT(444), [ts_sym_comment] = SHIFT(443), [ts_sym_string] = SHIFT(447), [ts_sym_identifier] = SHIFT(447), - [ts_aux_sym_token1] = SHIFT(507), + [ts_aux_sym_2] = SHIFT(507), }, [444] = { [ts_sym_comment] = SHIFT(444), [ts_aux_sym_object_repeat0] = SHIFT(445), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [445] = { [ts_sym_comment] = SHIFT(445), - [ts_aux_sym_token1] = SHIFT(446), + [ts_aux_sym_2] = SHIFT(446), }, [446] = { [ts_sym_comment] = SHIFT(446), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 4), }, [447] = { [ts_sym_comment] = SHIFT(447), - [ts_aux_sym_token13] = SHIFT(448), + [ts_aux_sym_5] = SHIFT(448), }, [448] = { [ts_sym_expression] = SHIFT(449), @@ -16093,77 +16093,77 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [449] = { [ts_sym_comment] = SHIFT(449), [ts_aux_sym_object_repeat0] = SHIFT(450), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [450] = { [ts_sym_comment] = SHIFT(450), - [ts_aux_sym_token1] = SHIFT(451), + [ts_aux_sym_2] = SHIFT(451), }, [451] = { [ts_sym_comment] = SHIFT(451), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 6), }, [452] = { [ts_sym_expression] = SHIFT(453), @@ -16186,84 +16186,84 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(506), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(506), }, [453] = { [ts_sym_comment] = SHIFT(453), [ts_aux_sym_array_repeat0] = SHIFT(454), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [454] = { [ts_sym_comment] = SHIFT(454), - [ts_aux_sym_token45] = SHIFT(455), + [ts_aux_sym_31] = SHIFT(455), }, [455] = { [ts_sym_comment] = SHIFT(455), - [ts_aux_sym_token1] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [456] = { [ts_sym_comment] = SHIFT(456), [ts_aux_sym_array_repeat0] = SHIFT(454), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [457] = { [ts_sym_expression] = SHIFT(458), @@ -16285,71 +16285,71 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [458] = { [ts_sym_comment] = SHIFT(458), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(459), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(459), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [459] = { [ts_sym_comment] = SHIFT(459), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_expression, 3), }, [460] = { [ts_sym_expression] = SHIFT(461), @@ -16372,83 +16372,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(505), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(505), }, [461] = { [ts_sym_comment] = SHIFT(461), [ts_aux_sym_array_repeat0] = SHIFT(462), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [462] = { [ts_sym_comment] = SHIFT(462), - [ts_aux_sym_token45] = SHIFT(463), + [ts_aux_sym_31] = SHIFT(463), }, [463] = { [ts_sym_comment] = SHIFT(463), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [464] = { [ts_sym_comment] = SHIFT(464), [ts_aux_sym_array_repeat0] = SHIFT(462), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [465] = { [ts_sym_expression] = SHIFT(466), @@ -16470,44 +16470,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [466] = { [ts_sym_comment] = SHIFT(466), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_math_op, 2), }, [467] = { [ts_sym_expression] = SHIFT(468), @@ -16529,83 +16529,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), }, [468] = { [ts_sym_comment] = SHIFT(468), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_bool_op, 2), }, [469] = { [ts_sym_formal_parameters] = SHIFT(470), [ts_sym_comment] = SHIFT(469), [ts_sym_identifier] = SHIFT(494), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [470] = { [ts_sym_statement_block] = SHIFT(471), [ts_sym_comment] = SHIFT(470), - [ts_aux_sym_token0] = SHIFT(472), + [ts_aux_sym_1] = SHIFT(472), }, [471] = { [ts_sym_comment] = SHIFT(471), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 3), }, [472] = { [ts_sym_statement] = SHIFT(78), @@ -16641,63 +16641,63 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(475), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [473] = { [ts_sym_comment] = SHIFT(473), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(474), + [ts_aux_sym_2] = SHIFT(474), }, [474] = { [ts_sym_comment] = SHIFT(474), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, [475] = { [ts_sym_comment] = SHIFT(475), - [ts_aux_sym_token1] = SHIFT(474), + [ts_aux_sym_2] = SHIFT(474), }, [476] = { [ts_sym_expression] = SHIFT(477), @@ -16719,69 +16719,69 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [477] = { [ts_sym_comment] = SHIFT(477), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [478] = { [ts_sym_comment] = SHIFT(478), [ts_sym__terminator] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [479] = { [ts_sym_expression] = SHIFT(480), @@ -16804,83 +16804,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(493), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(493), }, [480] = { [ts_sym_comment] = SHIFT(480), [ts_aux_sym_array_repeat0] = SHIFT(481), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [481] = { [ts_sym_comment] = SHIFT(481), - [ts_aux_sym_token45] = SHIFT(482), + [ts_aux_sym_31] = SHIFT(482), }, [482] = { [ts_sym_comment] = SHIFT(482), [ts_sym__terminator] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [483] = { [ts_sym_comment] = SHIFT(483), [ts_aux_sym_array_repeat0] = SHIFT(481), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [484] = { [ts_sym_expression] = SHIFT(485), @@ -16902,70 +16902,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [485] = { [ts_sym_comment] = SHIFT(485), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [486] = { [ts_sym_comment] = SHIFT(486), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token45] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_31] = REDUCE(ts_sym_constructor_call, 2), }, [487] = { [ts_sym_expression] = SHIFT(488), @@ -16988,196 +16988,196 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(492), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(492), }, [488] = { [ts_sym_comment] = SHIFT(488), [ts_aux_sym_array_repeat0] = SHIFT(489), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [489] = { [ts_sym_comment] = SHIFT(489), - [ts_aux_sym_token45] = SHIFT(490), + [ts_aux_sym_31] = SHIFT(490), }, [490] = { [ts_sym_comment] = SHIFT(490), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 4), }, [491] = { [ts_sym_comment] = SHIFT(491), [ts_aux_sym_array_repeat0] = SHIFT(489), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [492] = { [ts_sym_comment] = SHIFT(492), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, [493] = { [ts_sym_comment] = SHIFT(493), [ts_sym__terminator] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [494] = { [ts_sym_formal_parameters] = SHIFT(495), [ts_sym_comment] = SHIFT(494), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [495] = { [ts_sym_statement_block] = SHIFT(496), [ts_sym_comment] = SHIFT(495), - [ts_aux_sym_token0] = SHIFT(472), + [ts_aux_sym_1] = SHIFT(472), }, [496] = { [ts_sym_comment] = SHIFT(496), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, [497] = { [ts_sym_comment] = SHIFT(497), [ts_sym_identifier] = SHIFT(498), - [ts_aux_sym_token4] = SHIFT(504), + [ts_aux_sym_4] = SHIFT(504), }, [498] = { [ts_sym_comment] = SHIFT(498), [ts_aux_sym_formal_parameters_repeat0] = SHIFT(499), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(501), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), + [ts_aux_sym_6] = SHIFT(501), }, [499] = { [ts_sym_comment] = SHIFT(499), - [ts_aux_sym_token4] = SHIFT(500), + [ts_aux_sym_4] = SHIFT(500), }, [500] = { [ts_sym_comment] = SHIFT(500), - [ts_aux_sym_token0] = REDUCE(ts_sym_formal_parameters, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_formal_parameters, 4), }, [501] = { [ts_sym_comment] = SHIFT(501), @@ -17186,159 +17186,159 @@ PARSE_TABLE = { [502] = { [ts_sym_comment] = SHIFT(502), [ts_aux_sym_formal_parameters_repeat0] = SHIFT(503), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(501), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 0), + [ts_aux_sym_6] = SHIFT(501), }, [503] = { [ts_sym_comment] = SHIFT(503), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 3), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_formal_parameters_repeat0, 3), }, [504] = { [ts_sym_comment] = SHIFT(504), - [ts_aux_sym_token0] = REDUCE(ts_sym_formal_parameters, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_formal_parameters, 2), }, [505] = { [ts_sym_comment] = SHIFT(505), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [506] = { [ts_sym_comment] = SHIFT(506), - [ts_aux_sym_token1] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [507] = { [ts_sym_comment] = SHIFT(507), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, [508] = { [ts_sym_comment] = SHIFT(508), [ts_aux_sym_array_repeat0] = SHIFT(437), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [509] = { [ts_sym_comment] = SHIFT(509), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_array, 2), }, [510] = { [ts_sym_comment] = SHIFT(510), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token13] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [511] = { [ts_sym_expression] = SHIFT(512), @@ -17360,43 +17360,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [512] = { [ts_sym_comment] = SHIFT(512), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [513] = { [ts_sym_expression] = SHIFT(514), @@ -17418,43 +17418,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [514] = { [ts_sym_comment] = SHIFT(514), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [515] = { [ts_sym_expression] = SHIFT(516), @@ -17476,43 +17476,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [516] = { [ts_sym_comment] = SHIFT(516), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [517] = { [ts_sym_expression] = SHIFT(518), @@ -17534,43 +17534,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [518] = { [ts_sym_comment] = SHIFT(518), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [519] = { [ts_sym_expression] = SHIFT(520), @@ -17592,43 +17592,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [520] = { [ts_sym_comment] = SHIFT(520), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [521] = { [ts_sym_expression] = SHIFT(522), @@ -17650,43 +17650,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [522] = { [ts_sym_comment] = SHIFT(522), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(523), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(523), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [523] = { [ts_sym_expression] = SHIFT(524), @@ -17708,43 +17708,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [524] = { [ts_sym_comment] = SHIFT(524), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [525] = { [ts_sym_comment] = SHIFT(525), @@ -17752,31 +17752,31 @@ PARSE_TABLE = { }, [526] = { [ts_sym_comment] = SHIFT(526), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [527] = { [ts_sym_expression] = SHIFT(528), @@ -17798,126 +17798,126 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [528] = { [ts_sym_comment] = SHIFT(528), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(529), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(529), }, [529] = { [ts_sym_comment] = SHIFT(529), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token13] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [530] = { [ts_sym_comment] = SHIFT(530), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [531] = { [ts_sym_comment] = SHIFT(531), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token13] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(532), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(532), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [532] = { [ts_sym_expression] = SHIFT(533), @@ -17939,91 +17939,91 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [533] = { [ts_sym_comment] = SHIFT(533), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [534] = { [ts_builtin_sym_error] = SHIFT(535), [ts_sym_comment] = SHIFT(534), [ts_sym_string] = SHIFT(538), [ts_sym_identifier] = SHIFT(538), - [ts_aux_sym_token1] = SHIFT(543), + [ts_aux_sym_2] = SHIFT(543), }, [535] = { [ts_sym_comment] = SHIFT(535), [ts_aux_sym_object_repeat0] = SHIFT(536), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [536] = { [ts_sym_comment] = SHIFT(536), - [ts_aux_sym_token1] = SHIFT(537), + [ts_aux_sym_2] = SHIFT(537), }, [537] = { [ts_sym_comment] = SHIFT(537), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token13] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [538] = { [ts_sym_comment] = SHIFT(538), - [ts_aux_sym_token13] = SHIFT(539), + [ts_aux_sym_5] = SHIFT(539), }, [539] = { [ts_sym_expression] = SHIFT(540), @@ -18045,103 +18045,103 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [540] = { [ts_sym_comment] = SHIFT(540), [ts_aux_sym_object_repeat0] = SHIFT(541), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [541] = { [ts_sym_comment] = SHIFT(541), - [ts_aux_sym_token1] = SHIFT(542), + [ts_aux_sym_2] = SHIFT(542), }, [542] = { [ts_sym_comment] = SHIFT(542), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token13] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_5] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [543] = { [ts_sym_comment] = SHIFT(543), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token13] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [544] = { [ts_sym_expression] = SHIFT(545), @@ -18163,70 +18163,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [545] = { [ts_sym_comment] = SHIFT(545), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(546), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(546), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [546] = { [ts_sym_comment] = SHIFT(546), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [547] = { [ts_sym_expression] = SHIFT(548), @@ -18248,43 +18248,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [548] = { [ts_sym_comment] = SHIFT(548), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token13] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [549] = { [ts_sym_expression] = SHIFT(550), @@ -18306,81 +18306,81 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [550] = { [ts_sym_comment] = SHIFT(550), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token13] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [551] = { [ts_sym_formal_parameters] = SHIFT(552), [ts_sym_comment] = SHIFT(551), [ts_sym_identifier] = SHIFT(558), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [552] = { [ts_sym_statement_block] = SHIFT(553), [ts_sym_comment] = SHIFT(552), - [ts_aux_sym_token0] = SHIFT(554), + [ts_aux_sym_1] = SHIFT(554), }, [553] = { [ts_sym_comment] = SHIFT(553), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [554] = { [ts_sym_statement] = SHIFT(78), @@ -18416,99 +18416,99 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(557), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [555] = { [ts_sym_comment] = SHIFT(555), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(556), + [ts_aux_sym_2] = SHIFT(556), }, [556] = { [ts_sym_comment] = SHIFT(556), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [557] = { [ts_sym_comment] = SHIFT(557), - [ts_aux_sym_token1] = SHIFT(556), + [ts_aux_sym_2] = SHIFT(556), }, [558] = { [ts_sym_formal_parameters] = SHIFT(559), [ts_sym_comment] = SHIFT(558), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [559] = { [ts_sym_statement_block] = SHIFT(560), [ts_sym_comment] = SHIFT(559), - [ts_aux_sym_token0] = SHIFT(554), + [ts_aux_sym_1] = SHIFT(554), }, [560] = { [ts_sym_comment] = SHIFT(560), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token13] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [561] = { [ts_sym_expression] = SHIFT(562), @@ -18530,69 +18530,69 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [562] = { [ts_sym_comment] = SHIFT(562), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [563] = { [ts_sym_comment] = SHIFT(563), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token13] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_5] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [564] = { [ts_sym_expression] = SHIFT(565), @@ -18615,338 +18615,338 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(569), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(569), }, [565] = { [ts_sym_comment] = SHIFT(565), [ts_aux_sym_array_repeat0] = SHIFT(566), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [566] = { [ts_sym_comment] = SHIFT(566), - [ts_aux_sym_token45] = SHIFT(567), + [ts_aux_sym_31] = SHIFT(567), }, [567] = { [ts_sym_comment] = SHIFT(567), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token13] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_5] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [568] = { [ts_sym_comment] = SHIFT(568), [ts_aux_sym_array_repeat0] = SHIFT(566), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [569] = { [ts_sym_comment] = SHIFT(569), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token13] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_5] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [570] = { [ts_sym_comment] = SHIFT(570), [ts_aux_sym_array_repeat0] = SHIFT(414), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [571] = { [ts_sym_comment] = SHIFT(571), [ts_aux_sym_array_repeat0] = SHIFT(410), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [572] = { [ts_sym_comment] = SHIFT(572), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [573] = { [ts_sym_comment] = SHIFT(573), [ts_aux_sym_array_repeat0] = SHIFT(400), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [574] = { [ts_sym_comment] = SHIFT(574), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [575] = { [ts_sym_formal_parameters] = SHIFT(576), [ts_sym_comment] = SHIFT(575), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [576] = { [ts_sym_statement_block] = SHIFT(577), [ts_sym_comment] = SHIFT(576), - [ts_aux_sym_token0] = SHIFT(388), + [ts_aux_sym_1] = SHIFT(388), }, [577] = { [ts_sym_comment] = SHIFT(577), [ts_sym__terminator] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [578] = { [ts_sym_formal_parameters] = SHIFT(579), [ts_sym_comment] = SHIFT(578), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [579] = { [ts_sym_statement_block] = SHIFT(580), [ts_sym_comment] = SHIFT(579), - [ts_aux_sym_token0] = SHIFT(373), + [ts_aux_sym_1] = SHIFT(373), }, [580] = { [ts_sym_comment] = SHIFT(580), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [581] = { [ts_sym_comment] = SHIFT(581), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [582] = { [ts_sym_comment] = SHIFT(582), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token4] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [583] = { [ts_sym_comment] = SHIFT(583), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(584), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [584] = { [ts_sym_comment] = SHIFT(584), @@ -18962,26 +18962,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [586] = { [ts_sym_expression] = SHIFT(312), @@ -19003,45 +19003,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [587] = { [ts_sym_comment] = SHIFT(587), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [588] = { [ts_sym_comment] = SHIFT(588), @@ -19049,30 +19049,30 @@ PARSE_TABLE = { }, [589] = { [ts_sym_comment] = SHIFT(589), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [590] = { [ts_sym_expression] = SHIFT(591), @@ -19094,44 +19094,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [591] = { [ts_sym_comment] = SHIFT(591), [ts_sym__terminator] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token3] = SHIFT(592), - [ts_aux_sym_token16] = REDUCE(ts_sym_assignment, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = SHIFT(599), - [ts_aux_sym_token22] = SHIFT(599), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = SHIFT(603), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = SHIFT(609), - [ts_aux_sym_token43] = SHIFT(613), - [ts_aux_sym_token44] = SHIFT(615), + [ts_aux_sym_3] = SHIFT(592), + [ts_aux_sym_6] = REDUCE(ts_sym_assignment, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = SHIFT(599), + [ts_aux_sym_10] = SHIFT(599), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = SHIFT(603), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = SHIFT(609), + [ts_aux_sym_29] = SHIFT(613), + [ts_aux_sym_30] = SHIFT(615), }, [592] = { [ts_sym_expression] = SHIFT(593), @@ -19154,140 +19154,140 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token4] = SHIFT(597), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_4] = SHIFT(597), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [593] = { [ts_sym_comment] = SHIFT(593), [ts_aux_sym_function_call_repeat0] = SHIFT(594), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [594] = { [ts_sym_comment] = SHIFT(594), - [ts_aux_sym_token4] = SHIFT(595), + [ts_aux_sym_4] = SHIFT(595), }, [595] = { [ts_sym_comment] = SHIFT(595), [ts_sym__terminator] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 5), }, [596] = { [ts_sym_comment] = SHIFT(596), [ts_aux_sym_function_call_repeat0] = SHIFT(594), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [597] = { [ts_sym_comment] = SHIFT(597), [ts_sym__terminator] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [598] = { [ts_sym_comment] = SHIFT(598), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [599] = { [ts_sym_expression] = SHIFT(600), @@ -19309,44 +19309,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [600] = { [ts_sym_comment] = SHIFT(600), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = SHIFT(599), - [ts_aux_sym_token22] = SHIFT(599), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = SHIFT(603), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = SHIFT(599), + [ts_aux_sym_10] = SHIFT(599), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = SHIFT(603), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [601] = { [ts_sym_expression] = SHIFT(602), @@ -19368,44 +19368,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [602] = { [ts_sym_comment] = SHIFT(602), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 3), }, [603] = { [ts_sym_expression] = SHIFT(604), @@ -19427,44 +19427,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [604] = { [ts_sym_comment] = SHIFT(604), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = SHIFT(599), - [ts_aux_sym_token22] = SHIFT(599), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = SHIFT(603), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = SHIFT(599), + [ts_aux_sym_10] = SHIFT(599), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = SHIFT(603), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [605] = { [ts_sym_expression] = SHIFT(606), @@ -19486,44 +19486,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [606] = { [ts_sym_comment] = SHIFT(606), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [607] = { [ts_sym_expression] = SHIFT(608), @@ -19545,44 +19545,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [608] = { [ts_sym_comment] = SHIFT(608), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 3), }, [609] = { [ts_sym_expression] = SHIFT(610), @@ -19604,43 +19604,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(530), [ts_sym_true] = SHIFT(530), [ts_sym_false] = SHIFT(530), - [ts_aux_sym_token0] = SHIFT(534), - [ts_aux_sym_token3] = SHIFT(544), - [ts_aux_sym_token19] = SHIFT(547), - [ts_aux_sym_token20] = SHIFT(547), - [ts_aux_sym_token21] = SHIFT(547), - [ts_aux_sym_token22] = SHIFT(547), - [ts_aux_sym_token38] = SHIFT(549), - [ts_aux_sym_token41] = SHIFT(551), - [ts_aux_sym_token42] = SHIFT(561), - [ts_aux_sym_token44] = SHIFT(564), + [ts_aux_sym_1] = SHIFT(534), + [ts_aux_sym_3] = SHIFT(544), + [ts_aux_sym_7] = SHIFT(547), + [ts_aux_sym_8] = SHIFT(547), + [ts_aux_sym_9] = SHIFT(547), + [ts_aux_sym_10] = SHIFT(547), + [ts_aux_sym_26] = SHIFT(549), + [ts_aux_sym_function] = SHIFT(551), + [ts_aux_sym_new] = SHIFT(561), + [ts_aux_sym_30] = SHIFT(564), }, [610] = { [ts_sym_comment] = SHIFT(610), - [ts_aux_sym_token3] = SHIFT(30), - [ts_aux_sym_token13] = SHIFT(611), - [ts_aux_sym_token19] = SHIFT(510), - [ts_aux_sym_token20] = SHIFT(510), - [ts_aux_sym_token21] = SHIFT(511), - [ts_aux_sym_token22] = SHIFT(511), - [ts_aux_sym_token23] = SHIFT(513), - [ts_aux_sym_token24] = SHIFT(513), - [ts_aux_sym_token25] = SHIFT(513), - [ts_aux_sym_token26] = SHIFT(513), - [ts_aux_sym_token27] = SHIFT(513), - [ts_aux_sym_token28] = SHIFT(515), - [ts_aux_sym_token29] = SHIFT(517), - [ts_aux_sym_token30] = SHIFT(519), - [ts_aux_sym_token31] = SHIFT(519), - [ts_aux_sym_token32] = SHIFT(519), - [ts_aux_sym_token33] = SHIFT(519), - [ts_aux_sym_token34] = SHIFT(519), - [ts_aux_sym_token35] = SHIFT(519), - [ts_aux_sym_token36] = SHIFT(519), - [ts_aux_sym_token37] = SHIFT(519), - [ts_aux_sym_token39] = SHIFT(521), - [ts_aux_sym_token43] = SHIFT(525), - [ts_aux_sym_token44] = SHIFT(527), + [ts_aux_sym_3] = SHIFT(30), + [ts_aux_sym_5] = SHIFT(611), + [ts_aux_sym_7] = SHIFT(510), + [ts_aux_sym_8] = SHIFT(510), + [ts_aux_sym_9] = SHIFT(511), + [ts_aux_sym_10] = SHIFT(511), + [ts_aux_sym_11] = SHIFT(513), + [ts_aux_sym_12] = SHIFT(513), + [ts_aux_sym_13] = SHIFT(513), + [ts_aux_sym_14] = SHIFT(513), + [ts_aux_sym_15] = SHIFT(513), + [ts_aux_sym_16] = SHIFT(515), + [ts_aux_sym_17] = SHIFT(517), + [ts_aux_sym_18] = SHIFT(519), + [ts_aux_sym_19] = SHIFT(519), + [ts_aux_sym_20] = SHIFT(519), + [ts_aux_sym_21] = SHIFT(519), + [ts_aux_sym_22] = SHIFT(519), + [ts_aux_sym_23] = SHIFT(519), + [ts_aux_sym_24] = SHIFT(519), + [ts_aux_sym_25] = SHIFT(519), + [ts_aux_sym_27] = SHIFT(521), + [ts_aux_sym_29] = SHIFT(525), + [ts_aux_sym_30] = SHIFT(527), }, [611] = { [ts_sym_expression] = SHIFT(612), @@ -19662,44 +19662,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [612] = { [ts_sym_comment] = SHIFT(612), [ts_sym__terminator] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token3] = SHIFT(592), - [ts_aux_sym_token16] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = SHIFT(599), - [ts_aux_sym_token22] = SHIFT(599), - [ts_aux_sym_token23] = SHIFT(601), - [ts_aux_sym_token24] = SHIFT(601), - [ts_aux_sym_token25] = SHIFT(601), - [ts_aux_sym_token26] = SHIFT(601), - [ts_aux_sym_token27] = SHIFT(601), - [ts_aux_sym_token28] = SHIFT(603), - [ts_aux_sym_token29] = SHIFT(605), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = SHIFT(609), - [ts_aux_sym_token43] = SHIFT(613), - [ts_aux_sym_token44] = SHIFT(615), + [ts_aux_sym_3] = SHIFT(592), + [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = SHIFT(599), + [ts_aux_sym_10] = SHIFT(599), + [ts_aux_sym_11] = SHIFT(601), + [ts_aux_sym_12] = SHIFT(601), + [ts_aux_sym_13] = SHIFT(601), + [ts_aux_sym_14] = SHIFT(601), + [ts_aux_sym_15] = SHIFT(601), + [ts_aux_sym_16] = SHIFT(603), + [ts_aux_sym_17] = SHIFT(605), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = SHIFT(609), + [ts_aux_sym_29] = SHIFT(613), + [ts_aux_sym_30] = SHIFT(615), }, [613] = { [ts_sym_comment] = SHIFT(613), @@ -19708,31 +19708,31 @@ PARSE_TABLE = { [614] = { [ts_sym_comment] = SHIFT(614), [ts_sym__terminator] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 3), }, [615] = { [ts_sym_expression] = SHIFT(616), @@ -19754,178 +19754,178 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(121), [ts_sym_true] = SHIFT(121), [ts_sym_false] = SHIFT(121), - [ts_aux_sym_token0] = SHIFT(125), - [ts_aux_sym_token3] = SHIFT(154), - [ts_aux_sym_token19] = SHIFT(177), - [ts_aux_sym_token20] = SHIFT(177), - [ts_aux_sym_token21] = SHIFT(177), - [ts_aux_sym_token22] = SHIFT(177), - [ts_aux_sym_token38] = SHIFT(179), - [ts_aux_sym_token41] = SHIFT(181), - [ts_aux_sym_token42] = SHIFT(341), - [ts_aux_sym_token44] = SHIFT(435), + [ts_aux_sym_1] = SHIFT(125), + [ts_aux_sym_3] = SHIFT(154), + [ts_aux_sym_7] = SHIFT(177), + [ts_aux_sym_8] = SHIFT(177), + [ts_aux_sym_9] = SHIFT(177), + [ts_aux_sym_10] = SHIFT(177), + [ts_aux_sym_26] = SHIFT(179), + [ts_aux_sym_function] = SHIFT(181), + [ts_aux_sym_new] = SHIFT(341), + [ts_aux_sym_30] = SHIFT(435), }, [616] = { [ts_sym_comment] = SHIFT(616), - [ts_aux_sym_token3] = SHIFT(38), - [ts_aux_sym_token19] = SHIFT(101), - [ts_aux_sym_token20] = SHIFT(101), - [ts_aux_sym_token21] = SHIFT(102), - [ts_aux_sym_token22] = SHIFT(102), - [ts_aux_sym_token23] = SHIFT(104), - [ts_aux_sym_token24] = SHIFT(104), - [ts_aux_sym_token25] = SHIFT(104), - [ts_aux_sym_token26] = SHIFT(104), - [ts_aux_sym_token27] = SHIFT(104), - [ts_aux_sym_token28] = SHIFT(106), - [ts_aux_sym_token29] = SHIFT(108), - [ts_aux_sym_token30] = SHIFT(110), - [ts_aux_sym_token31] = SHIFT(110), - [ts_aux_sym_token32] = SHIFT(110), - [ts_aux_sym_token33] = SHIFT(110), - [ts_aux_sym_token34] = SHIFT(110), - [ts_aux_sym_token35] = SHIFT(110), - [ts_aux_sym_token36] = SHIFT(110), - [ts_aux_sym_token37] = SHIFT(110), - [ts_aux_sym_token39] = SHIFT(112), - [ts_aux_sym_token43] = SHIFT(116), - [ts_aux_sym_token44] = SHIFT(118), - [ts_aux_sym_token45] = SHIFT(617), + [ts_aux_sym_3] = SHIFT(38), + [ts_aux_sym_7] = SHIFT(101), + [ts_aux_sym_8] = SHIFT(101), + [ts_aux_sym_9] = SHIFT(102), + [ts_aux_sym_10] = SHIFT(102), + [ts_aux_sym_11] = SHIFT(104), + [ts_aux_sym_12] = SHIFT(104), + [ts_aux_sym_13] = SHIFT(104), + [ts_aux_sym_14] = SHIFT(104), + [ts_aux_sym_15] = SHIFT(104), + [ts_aux_sym_16] = SHIFT(106), + [ts_aux_sym_17] = SHIFT(108), + [ts_aux_sym_18] = SHIFT(110), + [ts_aux_sym_19] = SHIFT(110), + [ts_aux_sym_20] = SHIFT(110), + [ts_aux_sym_21] = SHIFT(110), + [ts_aux_sym_22] = SHIFT(110), + [ts_aux_sym_23] = SHIFT(110), + [ts_aux_sym_24] = SHIFT(110), + [ts_aux_sym_25] = SHIFT(110), + [ts_aux_sym_27] = SHIFT(112), + [ts_aux_sym_29] = SHIFT(116), + [ts_aux_sym_30] = SHIFT(118), + [ts_aux_sym_31] = SHIFT(617), }, [617] = { [ts_sym_comment] = SHIFT(617), [ts_sym__terminator] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [618] = { [ts_sym_comment] = SHIFT(618), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [619] = { [ts_sym_comment] = SHIFT(619), [ts_sym__terminator] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [620] = { [ts_builtin_sym_error] = SHIFT(621), [ts_sym_comment] = SHIFT(620), [ts_sym_string] = SHIFT(624), [ts_sym_identifier] = SHIFT(624), - [ts_aux_sym_token1] = SHIFT(629), + [ts_aux_sym_2] = SHIFT(629), }, [621] = { [ts_sym_comment] = SHIFT(621), [ts_aux_sym_object_repeat0] = SHIFT(622), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_6] = SHIFT(50), }, [622] = { [ts_sym_comment] = SHIFT(622), - [ts_aux_sym_token1] = SHIFT(623), + [ts_aux_sym_2] = SHIFT(623), }, [623] = { [ts_sym_comment] = SHIFT(623), [ts_sym__terminator] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 4), }, [624] = { [ts_sym_comment] = SHIFT(624), - [ts_aux_sym_token13] = SHIFT(625), + [ts_aux_sym_5] = SHIFT(625), }, [625] = { [ts_sym_expression] = SHIFT(626), @@ -19947,105 +19947,105 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [626] = { [ts_sym_comment] = SHIFT(626), [ts_aux_sym_object_repeat0] = SHIFT(627), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [627] = { [ts_sym_comment] = SHIFT(627), - [ts_aux_sym_token1] = SHIFT(628), + [ts_aux_sym_2] = SHIFT(628), }, [628] = { [ts_sym_comment] = SHIFT(628), [ts_sym__terminator] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [629] = { [ts_sym_comment] = SHIFT(629), [ts_sym__terminator] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [630] = { [ts_sym_expression] = SHIFT(631), @@ -20067,71 +20067,71 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [631] = { [ts_sym_comment] = SHIFT(631), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(632), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(632), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [632] = { [ts_sym_comment] = SHIFT(632), [ts_sym__terminator] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [633] = { [ts_sym_expression] = SHIFT(634), @@ -20153,44 +20153,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [634] = { [ts_sym_comment] = SHIFT(634), [ts_sym__terminator] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token19] = SHIFT(598), - [ts_aux_sym_token20] = SHIFT(598), - [ts_aux_sym_token21] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token30] = SHIFT(607), - [ts_aux_sym_token31] = SHIFT(607), - [ts_aux_sym_token32] = SHIFT(607), - [ts_aux_sym_token33] = SHIFT(607), - [ts_aux_sym_token34] = SHIFT(607), - [ts_aux_sym_token35] = SHIFT(607), - [ts_aux_sym_token36] = SHIFT(607), - [ts_aux_sym_token37] = SHIFT(607), - [ts_aux_sym_token39] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_math_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_7] = SHIFT(598), + [ts_aux_sym_8] = SHIFT(598), + [ts_aux_sym_9] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_18] = SHIFT(607), + [ts_aux_sym_19] = SHIFT(607), + [ts_aux_sym_20] = SHIFT(607), + [ts_aux_sym_21] = SHIFT(607), + [ts_aux_sym_22] = SHIFT(607), + [ts_aux_sym_23] = SHIFT(607), + [ts_aux_sym_24] = SHIFT(607), + [ts_aux_sym_25] = SHIFT(607), + [ts_aux_sym_27] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_math_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_math_op, 2), }, [635] = { [ts_sym_expression] = SHIFT(636), @@ -20212,83 +20212,83 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(618), [ts_sym_true] = SHIFT(618), [ts_sym_false] = SHIFT(618), - [ts_aux_sym_token0] = SHIFT(620), - [ts_aux_sym_token3] = SHIFT(630), - [ts_aux_sym_token19] = SHIFT(633), - [ts_aux_sym_token20] = SHIFT(633), - [ts_aux_sym_token21] = SHIFT(633), - [ts_aux_sym_token22] = SHIFT(633), - [ts_aux_sym_token38] = SHIFT(635), - [ts_aux_sym_token41] = SHIFT(637), - [ts_aux_sym_token42] = SHIFT(647), - [ts_aux_sym_token44] = SHIFT(650), + [ts_aux_sym_1] = SHIFT(620), + [ts_aux_sym_3] = SHIFT(630), + [ts_aux_sym_7] = SHIFT(633), + [ts_aux_sym_8] = SHIFT(633), + [ts_aux_sym_9] = SHIFT(633), + [ts_aux_sym_10] = SHIFT(633), + [ts_aux_sym_26] = SHIFT(635), + [ts_aux_sym_function] = SHIFT(637), + [ts_aux_sym_new] = SHIFT(647), + [ts_aux_sym_30] = SHIFT(650), }, [636] = { [ts_sym_comment] = SHIFT(636), [ts_sym__terminator] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_bool_op, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_bool_op, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_bool_op, 2), }, [637] = { [ts_sym_formal_parameters] = SHIFT(638), [ts_sym_comment] = SHIFT(637), [ts_sym_identifier] = SHIFT(644), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [638] = { [ts_sym_statement_block] = SHIFT(639), [ts_sym_comment] = SHIFT(638), - [ts_aux_sym_token0] = SHIFT(640), + [ts_aux_sym_1] = SHIFT(640), }, [639] = { [ts_sym_comment] = SHIFT(639), [ts_sym__terminator] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 3), }, [640] = { [ts_sym_statement] = SHIFT(78), @@ -20324,101 +20324,101 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(643), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 0), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [641] = { [ts_sym_comment] = SHIFT(641), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(642), + [ts_aux_sym_2] = SHIFT(642), }, [642] = { [ts_sym_comment] = SHIFT(642), [ts_sym__terminator] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [643] = { [ts_sym_comment] = SHIFT(643), - [ts_aux_sym_token1] = SHIFT(642), + [ts_aux_sym_2] = SHIFT(642), }, [644] = { [ts_sym_formal_parameters] = SHIFT(645), [ts_sym_comment] = SHIFT(644), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [645] = { [ts_sym_statement_block] = SHIFT(646), [ts_sym_comment] = SHIFT(645), - [ts_aux_sym_token0] = SHIFT(640), + [ts_aux_sym_1] = SHIFT(640), }, [646] = { [ts_sym_comment] = SHIFT(646), [ts_sym__terminator] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [647] = { [ts_sym_expression] = SHIFT(648), @@ -20440,70 +20440,70 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [648] = { [ts_sym_comment] = SHIFT(648), - [ts_aux_sym_token3] = SHIFT(592), - [ts_aux_sym_token19] = SHIFT(321), - [ts_aux_sym_token20] = SHIFT(321), - [ts_aux_sym_token21] = SHIFT(322), - [ts_aux_sym_token22] = SHIFT(322), - [ts_aux_sym_token23] = SHIFT(324), - [ts_aux_sym_token24] = SHIFT(324), - [ts_aux_sym_token25] = SHIFT(324), - [ts_aux_sym_token26] = SHIFT(324), - [ts_aux_sym_token27] = SHIFT(324), - [ts_aux_sym_token28] = SHIFT(326), - [ts_aux_sym_token29] = SHIFT(328), - [ts_aux_sym_token30] = SHIFT(330), - [ts_aux_sym_token31] = SHIFT(330), - [ts_aux_sym_token32] = SHIFT(330), - [ts_aux_sym_token33] = SHIFT(330), - [ts_aux_sym_token34] = SHIFT(330), - [ts_aux_sym_token35] = SHIFT(330), - [ts_aux_sym_token36] = SHIFT(330), - [ts_aux_sym_token37] = SHIFT(330), - [ts_aux_sym_token39] = SHIFT(332), - [ts_aux_sym_token43] = SHIFT(336), - [ts_aux_sym_token44] = SHIFT(338), + [ts_aux_sym_3] = SHIFT(592), + [ts_aux_sym_7] = SHIFT(321), + [ts_aux_sym_8] = SHIFT(321), + [ts_aux_sym_9] = SHIFT(322), + [ts_aux_sym_10] = SHIFT(322), + [ts_aux_sym_11] = SHIFT(324), + [ts_aux_sym_12] = SHIFT(324), + [ts_aux_sym_13] = SHIFT(324), + [ts_aux_sym_14] = SHIFT(324), + [ts_aux_sym_15] = SHIFT(324), + [ts_aux_sym_16] = SHIFT(326), + [ts_aux_sym_17] = SHIFT(328), + [ts_aux_sym_18] = SHIFT(330), + [ts_aux_sym_19] = SHIFT(330), + [ts_aux_sym_20] = SHIFT(330), + [ts_aux_sym_21] = SHIFT(330), + [ts_aux_sym_22] = SHIFT(330), + [ts_aux_sym_23] = SHIFT(330), + [ts_aux_sym_24] = SHIFT(330), + [ts_aux_sym_25] = SHIFT(330), + [ts_aux_sym_27] = SHIFT(332), + [ts_aux_sym_29] = SHIFT(336), + [ts_aux_sym_30] = SHIFT(338), }, [649] = { [ts_sym_comment] = SHIFT(649), [ts_sym__terminator] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = REDUCE(ts_sym_constructor_call, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_constructor_call, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [650] = { [ts_sym_expression] = SHIFT(651), @@ -20526,112 +20526,112 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(439), [ts_sym_true] = SHIFT(439), [ts_sym_false] = SHIFT(439), - [ts_aux_sym_token0] = SHIFT(443), - [ts_aux_sym_token3] = SHIFT(457), - [ts_aux_sym_token19] = SHIFT(465), - [ts_aux_sym_token20] = SHIFT(465), - [ts_aux_sym_token21] = SHIFT(465), - [ts_aux_sym_token22] = SHIFT(465), - [ts_aux_sym_token38] = SHIFT(467), - [ts_aux_sym_token41] = SHIFT(469), - [ts_aux_sym_token42] = SHIFT(484), - [ts_aux_sym_token44] = SHIFT(487), - [ts_aux_sym_token45] = SHIFT(655), + [ts_aux_sym_1] = SHIFT(443), + [ts_aux_sym_3] = SHIFT(457), + [ts_aux_sym_7] = SHIFT(465), + [ts_aux_sym_8] = SHIFT(465), + [ts_aux_sym_9] = SHIFT(465), + [ts_aux_sym_10] = SHIFT(465), + [ts_aux_sym_26] = SHIFT(467), + [ts_aux_sym_function] = SHIFT(469), + [ts_aux_sym_new] = SHIFT(484), + [ts_aux_sym_30] = SHIFT(487), + [ts_aux_sym_31] = SHIFT(655), }, [651] = { [ts_sym_comment] = SHIFT(651), [ts_aux_sym_array_repeat0] = SHIFT(652), - [ts_aux_sym_token3] = SHIFT(402), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token19] = SHIFT(415), - [ts_aux_sym_token20] = SHIFT(415), - [ts_aux_sym_token21] = SHIFT(416), - [ts_aux_sym_token22] = SHIFT(416), - [ts_aux_sym_token23] = SHIFT(418), - [ts_aux_sym_token24] = SHIFT(418), - [ts_aux_sym_token25] = SHIFT(418), - [ts_aux_sym_token26] = SHIFT(418), - [ts_aux_sym_token27] = SHIFT(418), - [ts_aux_sym_token28] = SHIFT(420), - [ts_aux_sym_token29] = SHIFT(422), - [ts_aux_sym_token30] = SHIFT(424), - [ts_aux_sym_token31] = SHIFT(424), - [ts_aux_sym_token32] = SHIFT(424), - [ts_aux_sym_token33] = SHIFT(424), - [ts_aux_sym_token34] = SHIFT(424), - [ts_aux_sym_token35] = SHIFT(424), - [ts_aux_sym_token36] = SHIFT(424), - [ts_aux_sym_token37] = SHIFT(424), - [ts_aux_sym_token39] = SHIFT(426), - [ts_aux_sym_token43] = SHIFT(430), - [ts_aux_sym_token44] = SHIFT(432), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(402), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_7] = SHIFT(415), + [ts_aux_sym_8] = SHIFT(415), + [ts_aux_sym_9] = SHIFT(416), + [ts_aux_sym_10] = SHIFT(416), + [ts_aux_sym_11] = SHIFT(418), + [ts_aux_sym_12] = SHIFT(418), + [ts_aux_sym_13] = SHIFT(418), + [ts_aux_sym_14] = SHIFT(418), + [ts_aux_sym_15] = SHIFT(418), + [ts_aux_sym_16] = SHIFT(420), + [ts_aux_sym_17] = SHIFT(422), + [ts_aux_sym_18] = SHIFT(424), + [ts_aux_sym_19] = SHIFT(424), + [ts_aux_sym_20] = SHIFT(424), + [ts_aux_sym_21] = SHIFT(424), + [ts_aux_sym_22] = SHIFT(424), + [ts_aux_sym_23] = SHIFT(424), + [ts_aux_sym_24] = SHIFT(424), + [ts_aux_sym_25] = SHIFT(424), + [ts_aux_sym_27] = SHIFT(426), + [ts_aux_sym_29] = SHIFT(430), + [ts_aux_sym_30] = SHIFT(432), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [652] = { [ts_sym_comment] = SHIFT(652), - [ts_aux_sym_token45] = SHIFT(653), + [ts_aux_sym_31] = SHIFT(653), }, [653] = { [ts_sym_comment] = SHIFT(653), [ts_sym__terminator] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 4), }, [654] = { [ts_sym_comment] = SHIFT(654), [ts_aux_sym_array_repeat0] = SHIFT(652), - [ts_aux_sym_token16] = SHIFT(412), - [ts_aux_sym_token45] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_6] = SHIFT(412), + [ts_aux_sym_31] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [655] = { [ts_sym_comment] = SHIFT(655), [ts_sym__terminator] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_array, 2), }, [656] = { [ts_sym_expression] = SHIFT(312), @@ -20653,45 +20653,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [657] = { [ts_sym_comment] = SHIFT(657), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(658), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [658] = { [ts_sym_comment] = SHIFT(658), @@ -20701,61 +20701,61 @@ PARSE_TABLE = { [ts_sym_comment] = SHIFT(659), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(658), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [660] = { [ts_sym_comment] = SHIFT(660), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(588), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [661] = { [ts_sym_expression] = SHIFT(312), @@ -20777,45 +20777,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [662] = { [ts_sym_comment] = SHIFT(662), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(663), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [663] = { [ts_sym_comment] = SHIFT(663), @@ -20831,56 +20831,56 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [665] = { [ts_sym_comment] = SHIFT(665), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(663), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [666] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -20892,60 +20892,60 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [667] = { [ts_sym_comment] = SHIFT(667), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(584), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [668] = { [ts_sym_comment] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(669), + [ts_aux_sym_3] = SHIFT(669), }, [669] = { [ts_sym_var_declaration] = SHIFT(670), @@ -20970,17 +20970,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [670] = { [ts_sym_expression_statement] = SHIFT(671), @@ -21004,16 +21004,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [671] = { [ts_sym_expression] = SHIFT(672), @@ -21036,43 +21036,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [672] = { [ts_sym_comment] = SHIFT(672), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(673), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(673), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [673] = { [ts_sym_statement] = SHIFT(674), @@ -21107,25 +21107,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [674] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -21137,32 +21137,32 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [675] = { [ts_sym_comment] = SHIFT(675), - [ts_aux_sym_token3] = SHIFT(676), + [ts_aux_sym_3] = SHIFT(676), }, [676] = { [ts_sym_expression] = SHIFT(677), @@ -21185,43 +21185,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [677] = { [ts_sym_comment] = SHIFT(677), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(678), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(678), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [678] = { [ts_sym_statement] = SHIFT(679), @@ -21256,25 +21256,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [679] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -21286,29 +21286,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(680), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(680), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [680] = { [ts_sym_statement] = SHIFT(681), @@ -21343,25 +21343,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [681] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -21373,32 +21373,32 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [682] = { [ts_sym_comment] = SHIFT(682), - [ts_aux_sym_token3] = SHIFT(683), + [ts_aux_sym_3] = SHIFT(683), }, [683] = { [ts_sym_expression] = SHIFT(684), @@ -21421,43 +21421,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [684] = { [ts_sym_comment] = SHIFT(684), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(685), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(685), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [685] = { [ts_sym_statement] = SHIFT(686), @@ -21492,25 +21492,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [686] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -21522,28 +21522,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [687] = { [ts_sym_statement] = SHIFT(688), @@ -21578,33 +21578,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [688] = { [ts_sym_comment] = SHIFT(688), - [ts_aux_sym_token9] = SHIFT(689), + [ts_aux_sym_catch] = SHIFT(689), }, [689] = { [ts_sym_comment] = SHIFT(689), - [ts_aux_sym_token3] = SHIFT(690), + [ts_aux_sym_3] = SHIFT(690), }, [690] = { [ts_builtin_sym_error] = SHIFT(691), @@ -21613,7 +21613,7 @@ PARSE_TABLE = { }, [691] = { [ts_sym_comment] = SHIFT(691), - [ts_aux_sym_token4] = SHIFT(692), + [ts_aux_sym_4] = SHIFT(692), }, [692] = { [ts_sym_statement] = SHIFT(693), @@ -21648,25 +21648,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [693] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -21678,32 +21678,32 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [694] = { [ts_sym_comment] = SHIFT(694), - [ts_aux_sym_token3] = SHIFT(695), + [ts_aux_sym_3] = SHIFT(695), }, [695] = { [ts_sym_expression] = SHIFT(696), @@ -21726,59 +21726,59 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [696] = { [ts_sym_comment] = SHIFT(696), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(697), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(697), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [697] = { [ts_sym_comment] = SHIFT(697), - [ts_aux_sym_token0] = SHIFT(698), + [ts_aux_sym_1] = SHIFT(698), }, [698] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(698), [ts_aux_sym_switch_statement_repeat0] = SHIFT(699), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [699] = { [ts_sym_comment] = SHIFT(699), - [ts_aux_sym_token1] = SHIFT(700), + [ts_aux_sym_2] = SHIFT(700), }, [700] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -21790,32 +21790,32 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [701] = { [ts_sym_comment] = SHIFT(701), - [ts_aux_sym_token13] = SHIFT(702), + [ts_aux_sym_5] = SHIFT(702), }, [702] = { [ts_sym_statement] = SHIFT(299), @@ -21851,34 +21851,34 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_switch_case_repeat0] = SHIFT(703), - [ts_aux_sym_token0] = SHIFT(305), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token2] = SHIFT(668), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(675), - [ts_aux_sym_token7] = SHIFT(682), - [ts_aux_sym_token8] = SHIFT(687), - [ts_aux_sym_token10] = SHIFT(694), - [ts_aux_sym_token11] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token12] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), - [ts_aux_sym_token14] = SHIFT(704), - [ts_aux_sym_token15] = SHIFT(706), - [ts_aux_sym_token17] = SHIFT(717), - [ts_aux_sym_token18] = SHIFT(721), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(305), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_for] = SHIFT(668), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(675), + [ts_aux_sym_while] = SHIFT(682), + [ts_aux_sym_try] = SHIFT(687), + [ts_aux_sym_switch] = SHIFT(694), + [ts_aux_sym_case] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_default] = REDUCE(ts_aux_sym_switch_case_repeat0, 0), + [ts_aux_sym_break] = SHIFT(704), + [ts_aux_sym_var] = SHIFT(706), + [ts_aux_sym_return] = SHIFT(717), + [ts_aux_sym_delete] = SHIFT(721), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [703] = { [ts_sym_comment] = SHIFT(703), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_case, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_switch_case, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_switch_case, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_case, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_switch_case, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_switch_case, 3), }, [704] = { [ts_sym_comment] = SHIFT(704), @@ -21894,28 +21894,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [706] = { [ts_sym_expression] = SHIFT(312), @@ -21938,45 +21938,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [707] = { [ts_sym_comment] = SHIFT(707), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(708), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [708] = { [ts_sym_comment] = SHIFT(708), @@ -21992,28 +21992,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [710] = { [ts_sym_expression] = SHIFT(312), @@ -22035,45 +22035,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [711] = { [ts_sym_comment] = SHIFT(711), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(712), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [712] = { [ts_sym_comment] = SHIFT(712), @@ -22089,58 +22089,58 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [714] = { [ts_sym_comment] = SHIFT(714), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(712), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [715] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -22152,58 +22152,58 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [716] = { [ts_sym_comment] = SHIFT(716), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(708), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [717] = { [ts_sym_expression] = SHIFT(718), @@ -22226,43 +22226,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [718] = { [ts_sym_comment] = SHIFT(718), [ts_sym__terminator] = SHIFT(719), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [719] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -22274,28 +22274,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [720] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -22307,28 +22307,28 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [721] = { [ts_sym_expression] = SHIFT(393), @@ -22350,44 +22350,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [722] = { [ts_sym_comment] = SHIFT(722), [ts_sym__terminator] = SHIFT(723), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [723] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -22399,67 +22399,67 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [724] = { [ts_sym_comment] = SHIFT(724), - [ts_aux_sym_token4] = SHIFT(697), + [ts_aux_sym_4] = SHIFT(697), }, [725] = { [ts_sym_comment] = SHIFT(725), - [ts_aux_sym_token9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_catch] = REDUCE(ts_sym_statement, 1), }, [726] = { [ts_sym_comment] = SHIFT(726), [ts_sym__terminator] = SHIFT(727), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [727] = { [ts_sym_comment] = SHIFT(727), - [ts_aux_sym_token9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_expression_statement, 2), }, [728] = { [ts_sym_comment] = SHIFT(728), @@ -22499,45 +22499,45 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(732), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [730] = { [ts_sym_comment] = SHIFT(730), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(731), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(731), + [ts_aux_sym_6] = SHIFT(50), }, [731] = { [ts_sym_comment] = SHIFT(731), - [ts_aux_sym_token9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_statement_block, 3), }, [732] = { [ts_sym_comment] = SHIFT(732), - [ts_aux_sym_token1] = SHIFT(731), + [ts_aux_sym_2] = SHIFT(731), }, [733] = { [ts_sym_comment] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(734), + [ts_aux_sym_3] = SHIFT(734), }, [734] = { [ts_sym_var_declaration] = SHIFT(735), @@ -22562,17 +22562,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [735] = { [ts_sym_expression_statement] = SHIFT(736), @@ -22596,16 +22596,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [736] = { [ts_sym_expression] = SHIFT(737), @@ -22628,43 +22628,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [737] = { [ts_sym_comment] = SHIFT(737), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(738), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(738), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [738] = { [ts_sym_statement] = SHIFT(739), @@ -22699,33 +22699,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [739] = { [ts_sym_comment] = SHIFT(739), - [ts_aux_sym_token9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_for_statement, 7), }, [740] = { [ts_sym_comment] = SHIFT(740), - [ts_aux_sym_token3] = SHIFT(741), + [ts_aux_sym_3] = SHIFT(741), }, [741] = { [ts_sym_expression] = SHIFT(742), @@ -22748,43 +22748,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [742] = { [ts_sym_comment] = SHIFT(742), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(743), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(743), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [743] = { [ts_sym_statement] = SHIFT(744), @@ -22819,30 +22819,30 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [744] = { [ts_sym_comment] = SHIFT(744), - [ts_aux_sym_token6] = SHIFT(745), - [ts_aux_sym_token9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(745), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), }, [745] = { [ts_sym_statement] = SHIFT(746), @@ -22877,33 +22877,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [746] = { [ts_sym_comment] = SHIFT(746), - [ts_aux_sym_token9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 7), }, [747] = { [ts_sym_comment] = SHIFT(747), - [ts_aux_sym_token3] = SHIFT(748), + [ts_aux_sym_3] = SHIFT(748), }, [748] = { [ts_sym_expression] = SHIFT(749), @@ -22926,43 +22926,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [749] = { [ts_sym_comment] = SHIFT(749), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(750), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(750), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [750] = { [ts_sym_statement] = SHIFT(751), @@ -22997,29 +22997,29 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [751] = { [ts_sym_comment] = SHIFT(751), - [ts_aux_sym_token9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_while_statement, 5), }, [752] = { [ts_sym_statement] = SHIFT(753), @@ -23054,33 +23054,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [753] = { [ts_sym_comment] = SHIFT(753), - [ts_aux_sym_token9] = SHIFT(754), + [ts_aux_sym_catch] = SHIFT(754), }, [754] = { [ts_sym_comment] = SHIFT(754), - [ts_aux_sym_token3] = SHIFT(755), + [ts_aux_sym_3] = SHIFT(755), }, [755] = { [ts_builtin_sym_error] = SHIFT(756), @@ -23089,7 +23089,7 @@ PARSE_TABLE = { }, [756] = { [ts_sym_comment] = SHIFT(756), - [ts_aux_sym_token4] = SHIFT(757), + [ts_aux_sym_4] = SHIFT(757), }, [757] = { [ts_sym_statement] = SHIFT(758), @@ -23124,33 +23124,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [758] = { [ts_sym_comment] = SHIFT(758), - [ts_aux_sym_token9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 7), }, [759] = { [ts_sym_comment] = SHIFT(759), - [ts_aux_sym_token3] = SHIFT(760), + [ts_aux_sym_3] = SHIFT(760), }, [760] = { [ts_sym_expression] = SHIFT(761), @@ -23173,67 +23173,67 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [761] = { [ts_sym_comment] = SHIFT(761), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(762), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(762), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [762] = { [ts_sym_comment] = SHIFT(762), - [ts_aux_sym_token0] = SHIFT(763), + [ts_aux_sym_1] = SHIFT(763), }, [763] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(763), [ts_aux_sym_switch_statement_repeat0] = SHIFT(764), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [764] = { [ts_sym_comment] = SHIFT(764), - [ts_aux_sym_token1] = SHIFT(765), + [ts_aux_sym_2] = SHIFT(765), }, [765] = { [ts_sym_comment] = SHIFT(765), - [ts_aux_sym_token9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_switch_statement, 7), }, [766] = { [ts_sym_comment] = SHIFT(766), - [ts_aux_sym_token4] = SHIFT(762), + [ts_aux_sym_4] = SHIFT(762), }, [767] = { [ts_sym_comment] = SHIFT(767), @@ -23241,7 +23241,7 @@ PARSE_TABLE = { }, [768] = { [ts_sym_comment] = SHIFT(768), - [ts_aux_sym_token9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_break_statement, 2), }, [769] = { [ts_sym_expression] = SHIFT(312), @@ -23264,45 +23264,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [770] = { [ts_sym_comment] = SHIFT(770), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(771), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [771] = { [ts_sym_comment] = SHIFT(771), @@ -23310,7 +23310,7 @@ PARSE_TABLE = { }, [772] = { [ts_sym_comment] = SHIFT(772), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 4), }, [773] = { [ts_sym_expression] = SHIFT(312), @@ -23332,45 +23332,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [774] = { [ts_sym_comment] = SHIFT(774), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(775), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [775] = { [ts_sym_comment] = SHIFT(775), @@ -23378,71 +23378,71 @@ PARSE_TABLE = { }, [776] = { [ts_sym_comment] = SHIFT(776), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 5), }, [777] = { [ts_sym_comment] = SHIFT(777), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(775), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [778] = { [ts_sym_comment] = SHIFT(778), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 2), }, [779] = { [ts_sym_comment] = SHIFT(779), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(771), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [780] = { [ts_sym_expression] = SHIFT(781), @@ -23465,51 +23465,51 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [781] = { [ts_sym_comment] = SHIFT(781), [ts_sym__terminator] = SHIFT(782), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [782] = { [ts_sym_comment] = SHIFT(782), - [ts_aux_sym_token9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_return_statement, 3), }, [783] = { [ts_sym_comment] = SHIFT(783), - [ts_aux_sym_token9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_return_statement, 2), }, [784] = { [ts_sym_expression] = SHIFT(393), @@ -23531,89 +23531,89 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [785] = { [ts_sym_comment] = SHIFT(785), [ts_sym__terminator] = SHIFT(786), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [786] = { [ts_sym_comment] = SHIFT(786), - [ts_aux_sym_token9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_delete_statement, 3), }, [787] = { [ts_sym_comment] = SHIFT(787), - [ts_aux_sym_token4] = SHIFT(750), + [ts_aux_sym_4] = SHIFT(750), }, [788] = { [ts_sym_comment] = SHIFT(788), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_catch] = REDUCE(ts_sym_statement, 1), }, [789] = { [ts_sym_comment] = SHIFT(789), [ts_sym__terminator] = SHIFT(790), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [790] = { [ts_sym_comment] = SHIFT(790), - [ts_aux_sym_token6] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_expression_statement, 2), }, [791] = { [ts_sym_comment] = SHIFT(791), @@ -23653,46 +23653,46 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(795), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [793] = { [ts_sym_comment] = SHIFT(793), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(794), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(794), + [ts_aux_sym_6] = SHIFT(50), }, [794] = { [ts_sym_comment] = SHIFT(794), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_statement_block, 3), }, [795] = { [ts_sym_comment] = SHIFT(795), - [ts_aux_sym_token1] = SHIFT(794), + [ts_aux_sym_2] = SHIFT(794), }, [796] = { [ts_sym_comment] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(797), + [ts_aux_sym_3] = SHIFT(797), }, [797] = { [ts_sym_var_declaration] = SHIFT(798), @@ -23717,17 +23717,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [798] = { [ts_sym_expression_statement] = SHIFT(799), @@ -23751,16 +23751,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [799] = { [ts_sym_expression] = SHIFT(800), @@ -23783,43 +23783,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [800] = { [ts_sym_comment] = SHIFT(800), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(801), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(801), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [801] = { [ts_sym_statement] = SHIFT(802), @@ -23854,34 +23854,34 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [802] = { [ts_sym_comment] = SHIFT(802), - [ts_aux_sym_token6] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_for_statement, 7), }, [803] = { [ts_sym_comment] = SHIFT(803), - [ts_aux_sym_token3] = SHIFT(804), + [ts_aux_sym_3] = SHIFT(804), }, [804] = { [ts_sym_expression] = SHIFT(805), @@ -23904,43 +23904,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [805] = { [ts_sym_comment] = SHIFT(805), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(806), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(806), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [806] = { [ts_sym_statement] = SHIFT(807), @@ -23975,30 +23975,30 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [807] = { [ts_sym_comment] = SHIFT(807), - [ts_aux_sym_token6] = SHIFT(808), - [ts_aux_sym_token9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(808), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 5), }, [808] = { [ts_sym_statement] = SHIFT(809), @@ -24033,34 +24033,34 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [809] = { [ts_sym_comment] = SHIFT(809), - [ts_aux_sym_token6] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_if_statement, 7), }, [810] = { [ts_sym_comment] = SHIFT(810), - [ts_aux_sym_token3] = SHIFT(811), + [ts_aux_sym_3] = SHIFT(811), }, [811] = { [ts_sym_expression] = SHIFT(812), @@ -24083,43 +24083,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [812] = { [ts_sym_comment] = SHIFT(812), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(813), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(813), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [813] = { [ts_sym_statement] = SHIFT(814), @@ -24154,30 +24154,30 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [814] = { [ts_sym_comment] = SHIFT(814), - [ts_aux_sym_token6] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_while_statement, 5), }, [815] = { [ts_sym_statement] = SHIFT(816), @@ -24212,33 +24212,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [816] = { [ts_sym_comment] = SHIFT(816), - [ts_aux_sym_token9] = SHIFT(817), + [ts_aux_sym_catch] = SHIFT(817), }, [817] = { [ts_sym_comment] = SHIFT(817), - [ts_aux_sym_token3] = SHIFT(818), + [ts_aux_sym_3] = SHIFT(818), }, [818] = { [ts_builtin_sym_error] = SHIFT(819), @@ -24247,7 +24247,7 @@ PARSE_TABLE = { }, [819] = { [ts_sym_comment] = SHIFT(819), - [ts_aux_sym_token4] = SHIFT(820), + [ts_aux_sym_4] = SHIFT(820), }, [820] = { [ts_sym_statement] = SHIFT(821), @@ -24282,34 +24282,34 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(792), - [ts_aux_sym_token2] = SHIFT(796), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(803), - [ts_aux_sym_token7] = SHIFT(810), - [ts_aux_sym_token8] = SHIFT(815), - [ts_aux_sym_token10] = SHIFT(822), - [ts_aux_sym_token14] = SHIFT(830), - [ts_aux_sym_token15] = SHIFT(832), - [ts_aux_sym_token17] = SHIFT(843), - [ts_aux_sym_token18] = SHIFT(847), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(792), + [ts_aux_sym_for] = SHIFT(796), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(803), + [ts_aux_sym_while] = SHIFT(810), + [ts_aux_sym_try] = SHIFT(815), + [ts_aux_sym_switch] = SHIFT(822), + [ts_aux_sym_break] = SHIFT(830), + [ts_aux_sym_var] = SHIFT(832), + [ts_aux_sym_return] = SHIFT(843), + [ts_aux_sym_delete] = SHIFT(847), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [821] = { [ts_sym_comment] = SHIFT(821), - [ts_aux_sym_token6] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_try_statement, 7), }, [822] = { [ts_sym_comment] = SHIFT(822), - [ts_aux_sym_token3] = SHIFT(823), + [ts_aux_sym_3] = SHIFT(823), }, [823] = { [ts_sym_expression] = SHIFT(824), @@ -24332,68 +24332,68 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [824] = { [ts_sym_comment] = SHIFT(824), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(825), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(825), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [825] = { [ts_sym_comment] = SHIFT(825), - [ts_aux_sym_token0] = SHIFT(826), + [ts_aux_sym_1] = SHIFT(826), }, [826] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(826), [ts_aux_sym_switch_statement_repeat0] = SHIFT(827), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [827] = { [ts_sym_comment] = SHIFT(827), - [ts_aux_sym_token1] = SHIFT(828), + [ts_aux_sym_2] = SHIFT(828), }, [828] = { [ts_sym_comment] = SHIFT(828), - [ts_aux_sym_token6] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_catch] = REDUCE(ts_sym_switch_statement, 7), }, [829] = { [ts_sym_comment] = SHIFT(829), - [ts_aux_sym_token4] = SHIFT(825), + [ts_aux_sym_4] = SHIFT(825), }, [830] = { [ts_sym_comment] = SHIFT(830), @@ -24401,8 +24401,8 @@ PARSE_TABLE = { }, [831] = { [ts_sym_comment] = SHIFT(831), - [ts_aux_sym_token6] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_break_statement, 2), }, [832] = { [ts_sym_expression] = SHIFT(312), @@ -24425,45 +24425,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [833] = { [ts_sym_comment] = SHIFT(833), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(834), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [834] = { [ts_sym_comment] = SHIFT(834), @@ -24471,8 +24471,8 @@ PARSE_TABLE = { }, [835] = { [ts_sym_comment] = SHIFT(835), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 4), }, [836] = { [ts_sym_expression] = SHIFT(312), @@ -24494,45 +24494,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [837] = { [ts_sym_comment] = SHIFT(837), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(838), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [838] = { [ts_sym_comment] = SHIFT(838), @@ -24540,73 +24540,73 @@ PARSE_TABLE = { }, [839] = { [ts_sym_comment] = SHIFT(839), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 5), }, [840] = { [ts_sym_comment] = SHIFT(840), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(838), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [841] = { [ts_sym_comment] = SHIFT(841), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_var_declaration, 2), }, [842] = { [ts_sym_comment] = SHIFT(842), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(834), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [843] = { [ts_sym_expression] = SHIFT(844), @@ -24629,53 +24629,53 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [844] = { [ts_sym_comment] = SHIFT(844), [ts_sym__terminator] = SHIFT(845), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [845] = { [ts_sym_comment] = SHIFT(845), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_return_statement, 3), }, [846] = { [ts_sym_comment] = SHIFT(846), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_catch] = REDUCE(ts_sym_return_statement, 2), }, [847] = { [ts_sym_expression] = SHIFT(393), @@ -24697,88 +24697,88 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [848] = { [ts_sym_comment] = SHIFT(848), [ts_sym__terminator] = SHIFT(849), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [849] = { [ts_sym_comment] = SHIFT(849), - [ts_aux_sym_token6] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_catch] = REDUCE(ts_sym_delete_statement, 3), }, [850] = { [ts_sym_comment] = SHIFT(850), - [ts_aux_sym_token4] = SHIFT(813), + [ts_aux_sym_4] = SHIFT(813), }, [851] = { [ts_sym_comment] = SHIFT(851), - [ts_aux_sym_token4] = SHIFT(806), + [ts_aux_sym_4] = SHIFT(806), }, [852] = { [ts_sym_comment] = SHIFT(852), - [ts_aux_sym_token4] = SHIFT(801), + [ts_aux_sym_4] = SHIFT(801), }, [853] = { [ts_sym_comment] = SHIFT(853), [ts_sym__terminator] = SHIFT(854), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [854] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -24790,16 +24790,16 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [855] = { [ts_sym_comment] = SHIFT(855), @@ -24826,45 +24826,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [857] = { [ts_sym_comment] = SHIFT(857), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(858), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [858] = { [ts_sym_comment] = SHIFT(858), @@ -24880,16 +24880,16 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [860] = { [ts_sym_expression] = SHIFT(312), @@ -24911,45 +24911,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [861] = { [ts_sym_comment] = SHIFT(861), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(862), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [862] = { [ts_sym_comment] = SHIFT(862), @@ -24965,46 +24965,46 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [864] = { [ts_sym_comment] = SHIFT(864), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(862), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [865] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -25016,58 +25016,58 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [866] = { [ts_sym_comment] = SHIFT(866), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(858), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [867] = { [ts_sym_comment] = SHIFT(867), - [ts_aux_sym_token4] = SHIFT(743), + [ts_aux_sym_4] = SHIFT(743), }, [868] = { [ts_sym_comment] = SHIFT(868), - [ts_aux_sym_token4] = SHIFT(738), + [ts_aux_sym_4] = SHIFT(738), }, [869] = { [ts_sym_comment] = SHIFT(869), - [ts_aux_sym_token4] = SHIFT(685), + [ts_aux_sym_4] = SHIFT(685), }, [870] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -25079,56 +25079,56 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token11] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token12] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_case] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_default] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [871] = { [ts_sym_comment] = SHIFT(871), [ts_sym__terminator] = SHIFT(872), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [872] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -25140,29 +25140,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [873] = { [ts_sym_comment] = SHIFT(873), @@ -25202,33 +25202,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(877), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [875] = { [ts_sym_comment] = SHIFT(875), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(876), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(876), + [ts_aux_sym_6] = SHIFT(50), }, [876] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -25240,37 +25240,37 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [877] = { [ts_sym_comment] = SHIFT(877), - [ts_aux_sym_token1] = SHIFT(876), + [ts_aux_sym_2] = SHIFT(876), }, [878] = { [ts_sym_comment] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(879), + [ts_aux_sym_3] = SHIFT(879), }, [879] = { [ts_sym_var_declaration] = SHIFT(880), @@ -25295,17 +25295,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [880] = { [ts_sym_expression_statement] = SHIFT(881), @@ -25329,16 +25329,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [881] = { [ts_sym_expression] = SHIFT(882), @@ -25361,43 +25361,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [882] = { [ts_sym_comment] = SHIFT(882), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(883), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(883), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [883] = { [ts_sym_statement] = SHIFT(884), @@ -25432,25 +25432,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [884] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -25462,33 +25462,33 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [885] = { [ts_sym_comment] = SHIFT(885), - [ts_aux_sym_token3] = SHIFT(886), + [ts_aux_sym_3] = SHIFT(886), }, [886] = { [ts_sym_expression] = SHIFT(887), @@ -25511,43 +25511,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [887] = { [ts_sym_comment] = SHIFT(887), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(888), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(888), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [888] = { [ts_sym_statement] = SHIFT(889), @@ -25582,25 +25582,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [889] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -25612,29 +25612,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(890), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(890), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [890] = { [ts_sym_statement] = SHIFT(891), @@ -25669,25 +25669,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [891] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -25699,33 +25699,33 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [892] = { [ts_sym_comment] = SHIFT(892), - [ts_aux_sym_token3] = SHIFT(893), + [ts_aux_sym_3] = SHIFT(893), }, [893] = { [ts_sym_expression] = SHIFT(894), @@ -25748,43 +25748,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [894] = { [ts_sym_comment] = SHIFT(894), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(895), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(895), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [895] = { [ts_sym_statement] = SHIFT(896), @@ -25819,25 +25819,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [896] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -25849,29 +25849,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [897] = { [ts_sym_statement] = SHIFT(898), @@ -25906,33 +25906,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [898] = { [ts_sym_comment] = SHIFT(898), - [ts_aux_sym_token9] = SHIFT(899), + [ts_aux_sym_catch] = SHIFT(899), }, [899] = { [ts_sym_comment] = SHIFT(899), - [ts_aux_sym_token3] = SHIFT(900), + [ts_aux_sym_3] = SHIFT(900), }, [900] = { [ts_builtin_sym_error] = SHIFT(901), @@ -25941,7 +25941,7 @@ PARSE_TABLE = { }, [901] = { [ts_sym_comment] = SHIFT(901), - [ts_aux_sym_token4] = SHIFT(902), + [ts_aux_sym_4] = SHIFT(902), }, [902] = { [ts_sym_statement] = SHIFT(903), @@ -25976,25 +25976,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(874), - [ts_aux_sym_token2] = SHIFT(878), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(885), - [ts_aux_sym_token7] = SHIFT(892), - [ts_aux_sym_token8] = SHIFT(897), - [ts_aux_sym_token10] = SHIFT(904), - [ts_aux_sym_token14] = SHIFT(912), - [ts_aux_sym_token15] = SHIFT(914), - [ts_aux_sym_token17] = SHIFT(925), - [ts_aux_sym_token18] = SHIFT(929), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(874), + [ts_aux_sym_for] = SHIFT(878), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(885), + [ts_aux_sym_while] = SHIFT(892), + [ts_aux_sym_try] = SHIFT(897), + [ts_aux_sym_switch] = SHIFT(904), + [ts_aux_sym_break] = SHIFT(912), + [ts_aux_sym_var] = SHIFT(914), + [ts_aux_sym_return] = SHIFT(925), + [ts_aux_sym_delete] = SHIFT(929), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [903] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -26006,33 +26006,33 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [904] = { [ts_sym_comment] = SHIFT(904), - [ts_aux_sym_token3] = SHIFT(905), + [ts_aux_sym_3] = SHIFT(905), }, [905] = { [ts_sym_expression] = SHIFT(906), @@ -26055,59 +26055,59 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [906] = { [ts_sym_comment] = SHIFT(906), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(907), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(907), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [907] = { [ts_sym_comment] = SHIFT(907), - [ts_aux_sym_token0] = SHIFT(908), + [ts_aux_sym_1] = SHIFT(908), }, [908] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(908), [ts_aux_sym_switch_statement_repeat0] = SHIFT(909), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [909] = { [ts_sym_comment] = SHIFT(909), - [ts_aux_sym_token1] = SHIFT(910), + [ts_aux_sym_2] = SHIFT(910), }, [910] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -26119,33 +26119,33 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token11] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token12] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_case] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_default] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [911] = { [ts_sym_comment] = SHIFT(911), - [ts_aux_sym_token4] = SHIFT(907), + [ts_aux_sym_4] = SHIFT(907), }, [912] = { [ts_sym_comment] = SHIFT(912), @@ -26161,29 +26161,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [914] = { [ts_sym_expression] = SHIFT(312), @@ -26206,45 +26206,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [915] = { [ts_sym_comment] = SHIFT(915), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(916), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [916] = { [ts_sym_comment] = SHIFT(916), @@ -26260,29 +26260,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [918] = { [ts_sym_expression] = SHIFT(312), @@ -26304,45 +26304,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [919] = { [ts_sym_comment] = SHIFT(919), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(920), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [920] = { [ts_sym_comment] = SHIFT(920), @@ -26358,59 +26358,59 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [922] = { [ts_sym_comment] = SHIFT(922), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(920), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [923] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -26422,59 +26422,59 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [924] = { [ts_sym_comment] = SHIFT(924), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(916), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [925] = { [ts_sym_expression] = SHIFT(926), @@ -26497,43 +26497,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [926] = { [ts_sym_comment] = SHIFT(926), [ts_sym__terminator] = SHIFT(927), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [927] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -26545,29 +26545,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [928] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -26579,29 +26579,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token11] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token12] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_case] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_default] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [929] = { [ts_sym_expression] = SHIFT(393), @@ -26623,44 +26623,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [930] = { [ts_sym_comment] = SHIFT(930), [ts_sym__terminator] = SHIFT(931), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [931] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -26672,59 +26672,59 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token11] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token12] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_case] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_default] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [932] = { [ts_sym_comment] = SHIFT(932), - [ts_aux_sym_token4] = SHIFT(895), + [ts_aux_sym_4] = SHIFT(895), }, [933] = { [ts_sym_comment] = SHIFT(933), - [ts_aux_sym_token4] = SHIFT(888), + [ts_aux_sym_4] = SHIFT(888), }, [934] = { [ts_sym_comment] = SHIFT(934), - [ts_aux_sym_token4] = SHIFT(883), + [ts_aux_sym_4] = SHIFT(883), }, [935] = { [ts_sym_comment] = SHIFT(935), - [ts_aux_sym_token4] = SHIFT(678), + [ts_aux_sym_4] = SHIFT(678), }, [936] = { [ts_sym_comment] = SHIFT(936), - [ts_aux_sym_token4] = SHIFT(673), + [ts_aux_sym_4] = SHIFT(673), }, [937] = { [ts_sym_comment] = SHIFT(937), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_case, 4), - [ts_aux_sym_token11] = REDUCE(ts_sym_switch_case, 4), - [ts_aux_sym_token12] = REDUCE(ts_sym_switch_case, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_case, 4), + [ts_aux_sym_case] = REDUCE(ts_sym_switch_case, 4), + [ts_aux_sym_default] = REDUCE(ts_sym_switch_case, 4), }, [938] = { [ts_sym_comment] = SHIFT(938), - [ts_aux_sym_token1] = SHIFT(939), + [ts_aux_sym_2] = SHIFT(939), }, [939] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -26736,34 +26736,34 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [940] = { [ts_sym_comment] = SHIFT(940), - [ts_aux_sym_token4] = SHIFT(292), + [ts_aux_sym_4] = SHIFT(292), }, [941] = { [ts_sym_comment] = SHIFT(941), - [ts_aux_sym_token4] = SHIFT(280), + [ts_aux_sym_4] = SHIFT(280), }, [942] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -26775,54 +26775,54 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_2] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [943] = { [ts_sym_comment] = SHIFT(943), [ts_sym__terminator] = SHIFT(944), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [944] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -26834,27 +26834,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [945] = { [ts_sym_comment] = SHIFT(945), @@ -26894,33 +26894,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(949), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [947] = { [ts_sym_comment] = SHIFT(947), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(948), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(948), + [ts_aux_sym_6] = SHIFT(50), }, [948] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -26932,35 +26932,35 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [949] = { [ts_sym_comment] = SHIFT(949), - [ts_aux_sym_token1] = SHIFT(948), + [ts_aux_sym_2] = SHIFT(948), }, [950] = { [ts_sym_comment] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(951), + [ts_aux_sym_3] = SHIFT(951), }, [951] = { [ts_sym_var_declaration] = SHIFT(952), @@ -26985,17 +26985,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [952] = { [ts_sym_expression_statement] = SHIFT(953), @@ -27019,16 +27019,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [953] = { [ts_sym_expression] = SHIFT(954), @@ -27051,43 +27051,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [954] = { [ts_sym_comment] = SHIFT(954), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(955), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(955), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [955] = { [ts_sym_statement] = SHIFT(956), @@ -27122,25 +27122,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [956] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -27152,31 +27152,31 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [957] = { [ts_sym_comment] = SHIFT(957), - [ts_aux_sym_token3] = SHIFT(958), + [ts_aux_sym_3] = SHIFT(958), }, [958] = { [ts_sym_expression] = SHIFT(959), @@ -27199,43 +27199,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [959] = { [ts_sym_comment] = SHIFT(959), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(960), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(960), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [960] = { [ts_sym_statement] = SHIFT(961), @@ -27270,25 +27270,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [961] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -27300,27 +27300,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(962), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(962), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [962] = { [ts_sym_statement] = SHIFT(963), @@ -27355,25 +27355,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [963] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -27385,31 +27385,31 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [964] = { [ts_sym_comment] = SHIFT(964), - [ts_aux_sym_token3] = SHIFT(965), + [ts_aux_sym_3] = SHIFT(965), }, [965] = { [ts_sym_expression] = SHIFT(966), @@ -27432,43 +27432,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [966] = { [ts_sym_comment] = SHIFT(966), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(967), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(967), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [967] = { [ts_sym_statement] = SHIFT(968), @@ -27503,25 +27503,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [968] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -27533,27 +27533,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [969] = { [ts_sym_statement] = SHIFT(970), @@ -27588,33 +27588,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [970] = { [ts_sym_comment] = SHIFT(970), - [ts_aux_sym_token9] = SHIFT(971), + [ts_aux_sym_catch] = SHIFT(971), }, [971] = { [ts_sym_comment] = SHIFT(971), - [ts_aux_sym_token3] = SHIFT(972), + [ts_aux_sym_3] = SHIFT(972), }, [972] = { [ts_builtin_sym_error] = SHIFT(973), @@ -27623,7 +27623,7 @@ PARSE_TABLE = { }, [973] = { [ts_sym_comment] = SHIFT(973), - [ts_aux_sym_token4] = SHIFT(974), + [ts_aux_sym_4] = SHIFT(974), }, [974] = { [ts_sym_statement] = SHIFT(975), @@ -27658,25 +27658,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(946), - [ts_aux_sym_token2] = SHIFT(950), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(957), - [ts_aux_sym_token7] = SHIFT(964), - [ts_aux_sym_token8] = SHIFT(969), - [ts_aux_sym_token10] = SHIFT(976), - [ts_aux_sym_token14] = SHIFT(984), - [ts_aux_sym_token15] = SHIFT(986), - [ts_aux_sym_token17] = SHIFT(997), - [ts_aux_sym_token18] = SHIFT(1001), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(946), + [ts_aux_sym_for] = SHIFT(950), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(957), + [ts_aux_sym_while] = SHIFT(964), + [ts_aux_sym_try] = SHIFT(969), + [ts_aux_sym_switch] = SHIFT(976), + [ts_aux_sym_break] = SHIFT(984), + [ts_aux_sym_var] = SHIFT(986), + [ts_aux_sym_return] = SHIFT(997), + [ts_aux_sym_delete] = SHIFT(1001), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [975] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -27688,31 +27688,31 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [976] = { [ts_sym_comment] = SHIFT(976), - [ts_aux_sym_token3] = SHIFT(977), + [ts_aux_sym_3] = SHIFT(977), }, [977] = { [ts_sym_expression] = SHIFT(978), @@ -27735,59 +27735,59 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [978] = { [ts_sym_comment] = SHIFT(978), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(979), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(979), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [979] = { [ts_sym_comment] = SHIFT(979), - [ts_aux_sym_token0] = SHIFT(980), + [ts_aux_sym_1] = SHIFT(980), }, [980] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(980), [ts_aux_sym_switch_statement_repeat0] = SHIFT(981), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [981] = { [ts_sym_comment] = SHIFT(981), - [ts_aux_sym_token1] = SHIFT(982), + [ts_aux_sym_2] = SHIFT(982), }, [982] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -27799,31 +27799,31 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token1] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_2] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [983] = { [ts_sym_comment] = SHIFT(983), - [ts_aux_sym_token4] = SHIFT(979), + [ts_aux_sym_4] = SHIFT(979), }, [984] = { [ts_sym_comment] = SHIFT(984), @@ -27839,27 +27839,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [986] = { [ts_sym_expression] = SHIFT(312), @@ -27882,45 +27882,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [987] = { [ts_sym_comment] = SHIFT(987), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(988), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [988] = { [ts_sym_comment] = SHIFT(988), @@ -27936,27 +27936,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [990] = { [ts_sym_expression] = SHIFT(312), @@ -27978,45 +27978,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [991] = { [ts_sym_comment] = SHIFT(991), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(992), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [992] = { [ts_sym_comment] = SHIFT(992), @@ -28032,57 +28032,57 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [994] = { [ts_sym_comment] = SHIFT(994), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(992), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [995] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -28094,57 +28094,57 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [996] = { [ts_sym_comment] = SHIFT(996), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(988), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [997] = { [ts_sym_expression] = SHIFT(998), @@ -28167,43 +28167,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [998] = { [ts_sym_comment] = SHIFT(998), [ts_sym__terminator] = SHIFT(999), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [999] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -28215,27 +28215,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [1000] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -28247,27 +28247,27 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token1] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [1001] = { [ts_sym_expression] = SHIFT(393), @@ -28289,44 +28289,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1002] = { [ts_sym_comment] = SHIFT(1002), [ts_sym__terminator] = SHIFT(1003), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1003] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -28338,444 +28338,444 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token1] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [1004] = { [ts_sym_comment] = SHIFT(1004), - [ts_aux_sym_token4] = SHIFT(967), + [ts_aux_sym_4] = SHIFT(967), }, [1005] = { [ts_sym_comment] = SHIFT(1005), - [ts_aux_sym_token4] = SHIFT(960), + [ts_aux_sym_4] = SHIFT(960), }, [1006] = { [ts_sym_comment] = SHIFT(1006), - [ts_aux_sym_token4] = SHIFT(955), + [ts_aux_sym_4] = SHIFT(955), }, [1007] = { [ts_sym_comment] = SHIFT(1007), - [ts_aux_sym_token4] = SHIFT(273), + [ts_aux_sym_4] = SHIFT(273), }, [1008] = { [ts_sym_formal_parameters] = SHIFT(1009), [ts_sym_comment] = SHIFT(1008), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [1009] = { [ts_sym_statement_block] = SHIFT(1010), [ts_sym_comment] = SHIFT(1009), - [ts_aux_sym_token0] = SHIFT(266), + [ts_aux_sym_1] = SHIFT(266), }, [1010] = { [ts_sym_comment] = SHIFT(1010), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [1011] = { [ts_sym_comment] = SHIFT(1011), - [ts_aux_sym_token4] = SHIFT(250), + [ts_aux_sym_4] = SHIFT(250), }, [1012] = { [ts_sym_formal_parameters] = SHIFT(1013), [ts_sym_comment] = SHIFT(1012), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [1013] = { [ts_sym_statement_block] = SHIFT(1014), [ts_sym_comment] = SHIFT(1013), - [ts_aux_sym_token0] = SHIFT(234), + [ts_aux_sym_1] = SHIFT(234), }, [1014] = { [ts_sym_comment] = SHIFT(1014), - [ts_aux_sym_token1] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_2] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [1015] = { [ts_sym_comment] = SHIFT(1015), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [1016] = { [ts_sym_comment] = SHIFT(1016), - [ts_aux_sym_token1] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_2] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [1017] = { [ts_sym_comment] = SHIFT(1017), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(1018), + [ts_aux_sym_2] = SHIFT(1018), }, [1018] = { [ts_sym_comment] = SHIFT(1018), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_statement_block, 3), }, [1019] = { [ts_sym_comment] = SHIFT(1019), - [ts_aux_sym_token1] = SHIFT(1018), + [ts_aux_sym_2] = SHIFT(1018), }, [1020] = { [ts_sym_formal_parameters] = SHIFT(1021), [ts_sym_comment] = SHIFT(1020), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [1021] = { [ts_sym_statement_block] = SHIFT(1022), [ts_sym_comment] = SHIFT(1021), - [ts_aux_sym_token0] = SHIFT(184), + [ts_aux_sym_1] = SHIFT(184), }, [1022] = { [ts_sym_comment] = SHIFT(1022), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_31] = REDUCE(ts_sym_function_expression, 4), }, [1023] = { [ts_sym_comment] = SHIFT(1023), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token45] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_31] = REDUCE(ts_sym_object, 2), }, [1024] = { [ts_sym_comment] = SHIFT(1024), [ts_sym__terminator] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [1025] = { [ts_sym_comment] = SHIFT(1025), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_statement_block_repeat0, 2), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_statement_block_repeat0, 2), }, [1026] = { [ts_sym_comment] = SHIFT(1026), [ts_sym__terminator] = SHIFT(81), - [ts_aux_sym_token1] = SHIFT(1027), + [ts_aux_sym_2] = SHIFT(1027), }, [1027] = { [ts_sym_comment] = SHIFT(1027), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [1028] = { [ts_sym_comment] = SHIFT(1028), - [ts_aux_sym_token1] = SHIFT(1027), + [ts_aux_sym_2] = SHIFT(1027), }, [1029] = { [ts_sym_formal_parameters] = SHIFT(1030), [ts_sym_comment] = SHIFT(1029), - [ts_aux_sym_token3] = SHIFT(497), + [ts_aux_sym_3] = SHIFT(497), }, [1030] = { [ts_sym_statement_block] = SHIFT(1031), [ts_sym_comment] = SHIFT(1030), - [ts_aux_sym_token0] = SHIFT(77), + [ts_aux_sym_1] = SHIFT(77), }, [1031] = { [ts_sym_comment] = SHIFT(1031), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_expression, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_function_expression, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_function_expression, 4), }, [1032] = { [ts_sym_comment] = SHIFT(1032), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 3), }, [1033] = { [ts_sym_comment] = SHIFT(1033), - [ts_aux_sym_token1] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_2] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [1034] = { [ts_sym_comment] = SHIFT(1034), - [ts_aux_sym_token13] = SHIFT(1035), + [ts_aux_sym_5] = SHIFT(1035), }, [1035] = { [ts_sym_expression] = SHIFT(1036), @@ -28797,200 +28797,200 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(198), [ts_sym_true] = SHIFT(198), [ts_sym_false] = SHIFT(198), - [ts_aux_sym_token0] = SHIFT(202), - [ts_aux_sym_token3] = SHIFT(211), - [ts_aux_sym_token19] = SHIFT(227), - [ts_aux_sym_token20] = SHIFT(227), - [ts_aux_sym_token21] = SHIFT(227), - [ts_aux_sym_token22] = SHIFT(227), - [ts_aux_sym_token38] = SHIFT(229), - [ts_aux_sym_token41] = SHIFT(231), - [ts_aux_sym_token42] = SHIFT(357), - [ts_aux_sym_token44] = SHIFT(452), + [ts_aux_sym_1] = SHIFT(202), + [ts_aux_sym_3] = SHIFT(211), + [ts_aux_sym_7] = SHIFT(227), + [ts_aux_sym_8] = SHIFT(227), + [ts_aux_sym_9] = SHIFT(227), + [ts_aux_sym_10] = SHIFT(227), + [ts_aux_sym_26] = SHIFT(229), + [ts_aux_sym_function] = SHIFT(231), + [ts_aux_sym_new] = SHIFT(357), + [ts_aux_sym_30] = SHIFT(452), }, [1036] = { [ts_sym_comment] = SHIFT(1036), [ts_aux_sym_object_repeat0] = SHIFT(1037), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_object_repeat0, 0), - [ts_aux_sym_token3] = SHIFT(57), - [ts_aux_sym_token16] = SHIFT(50), - [ts_aux_sym_token19] = SHIFT(134), - [ts_aux_sym_token20] = SHIFT(134), - [ts_aux_sym_token21] = SHIFT(135), - [ts_aux_sym_token22] = SHIFT(135), - [ts_aux_sym_token23] = SHIFT(137), - [ts_aux_sym_token24] = SHIFT(137), - [ts_aux_sym_token25] = SHIFT(137), - [ts_aux_sym_token26] = SHIFT(137), - [ts_aux_sym_token27] = SHIFT(137), - [ts_aux_sym_token28] = SHIFT(139), - [ts_aux_sym_token29] = SHIFT(141), - [ts_aux_sym_token30] = SHIFT(143), - [ts_aux_sym_token31] = SHIFT(143), - [ts_aux_sym_token32] = SHIFT(143), - [ts_aux_sym_token33] = SHIFT(143), - [ts_aux_sym_token34] = SHIFT(143), - [ts_aux_sym_token35] = SHIFT(143), - [ts_aux_sym_token36] = SHIFT(143), - [ts_aux_sym_token37] = SHIFT(143), - [ts_aux_sym_token39] = SHIFT(145), - [ts_aux_sym_token43] = SHIFT(149), - [ts_aux_sym_token44] = SHIFT(151), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(57), + [ts_aux_sym_6] = SHIFT(50), + [ts_aux_sym_7] = SHIFT(134), + [ts_aux_sym_8] = SHIFT(134), + [ts_aux_sym_9] = SHIFT(135), + [ts_aux_sym_10] = SHIFT(135), + [ts_aux_sym_11] = SHIFT(137), + [ts_aux_sym_12] = SHIFT(137), + [ts_aux_sym_13] = SHIFT(137), + [ts_aux_sym_14] = SHIFT(137), + [ts_aux_sym_15] = SHIFT(137), + [ts_aux_sym_16] = SHIFT(139), + [ts_aux_sym_17] = SHIFT(141), + [ts_aux_sym_18] = SHIFT(143), + [ts_aux_sym_19] = SHIFT(143), + [ts_aux_sym_20] = SHIFT(143), + [ts_aux_sym_21] = SHIFT(143), + [ts_aux_sym_22] = SHIFT(143), + [ts_aux_sym_23] = SHIFT(143), + [ts_aux_sym_24] = SHIFT(143), + [ts_aux_sym_25] = SHIFT(143), + [ts_aux_sym_27] = SHIFT(145), + [ts_aux_sym_29] = SHIFT(149), + [ts_aux_sym_30] = SHIFT(151), }, [1037] = { [ts_sym_comment] = SHIFT(1037), - [ts_aux_sym_token1] = SHIFT(1038), + [ts_aux_sym_2] = SHIFT(1038), }, [1038] = { [ts_sym_comment] = SHIFT(1038), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 6), }, [1039] = { [ts_sym_comment] = SHIFT(1039), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token4] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token16] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token23] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token24] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token25] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token26] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token27] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token28] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token29] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token30] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token31] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token32] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token33] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token34] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token35] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token36] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token37] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token39] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token43] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_11] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_12] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_13] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_14] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_15] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_16] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_17] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_18] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_19] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_20] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_21] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_22] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_23] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_24] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_25] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_27] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_29] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_object, 2), }, [1040] = { [ts_sym_comment] = SHIFT(1040), [ts_aux_sym_function_call_repeat0] = SHIFT(40), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [1041] = { [ts_sym_comment] = SHIFT(1041), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token45] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_31] = REDUCE(ts_sym_function_call, 3), }, [1042] = { [ts_sym_comment] = SHIFT(1042), - [ts_aux_sym_token3] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token4] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token16] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token23] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token24] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token25] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token26] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token27] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token28] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token29] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token30] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token31] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token32] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token33] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token34] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token35] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token36] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token37] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token39] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token40] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token43] = REDUCE(ts_sym_property_access, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_11] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_12] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_13] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_14] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_15] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_16] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_17] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_18] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_19] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_20] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_21] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_22] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_23] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_24] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_25] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_27] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_28] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_29] = REDUCE(ts_sym_property_access, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_property_access, 4), }, [1043] = { [ts_sym_comment] = SHIFT(1043), [ts_aux_sym_function_call_repeat0] = SHIFT(32), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [1044] = { [ts_sym_comment] = SHIFT(1044), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token13] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_5] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [1045] = { [ts_sym_expression] = SHIFT(1046), @@ -29012,117 +29012,117 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(42), [ts_sym_true] = SHIFT(42), [ts_sym_false] = SHIFT(42), - [ts_aux_sym_token0] = SHIFT(46), - [ts_aux_sym_token3] = SHIFT(62), - [ts_aux_sym_token19] = SHIFT(70), - [ts_aux_sym_token20] = SHIFT(70), - [ts_aux_sym_token21] = SHIFT(70), - [ts_aux_sym_token22] = SHIFT(70), - [ts_aux_sym_token38] = SHIFT(72), - [ts_aux_sym_token41] = SHIFT(74), - [ts_aux_sym_token42] = SHIFT(319), - [ts_aux_sym_token44] = SHIFT(408), + [ts_aux_sym_1] = SHIFT(46), + [ts_aux_sym_3] = SHIFT(62), + [ts_aux_sym_7] = SHIFT(70), + [ts_aux_sym_8] = SHIFT(70), + [ts_aux_sym_9] = SHIFT(70), + [ts_aux_sym_10] = SHIFT(70), + [ts_aux_sym_26] = SHIFT(72), + [ts_aux_sym_function] = SHIFT(74), + [ts_aux_sym_new] = SHIFT(319), + [ts_aux_sym_30] = SHIFT(408), }, [1046] = { [ts_sym_comment] = SHIFT(1046), - [ts_aux_sym_token3] = SHIFT(10), - [ts_aux_sym_token4] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token16] = REDUCE(ts_sym_ternary, 5), - [ts_aux_sym_token19] = SHIFT(17), - [ts_aux_sym_token20] = SHIFT(17), - [ts_aux_sym_token21] = SHIFT(18), - [ts_aux_sym_token22] = SHIFT(18), - [ts_aux_sym_token23] = SHIFT(20), - [ts_aux_sym_token24] = SHIFT(20), - [ts_aux_sym_token25] = SHIFT(20), - [ts_aux_sym_token26] = SHIFT(20), - [ts_aux_sym_token27] = SHIFT(20), - [ts_aux_sym_token28] = SHIFT(22), - [ts_aux_sym_token29] = SHIFT(24), - [ts_aux_sym_token30] = SHIFT(26), - [ts_aux_sym_token31] = SHIFT(26), - [ts_aux_sym_token32] = SHIFT(26), - [ts_aux_sym_token33] = SHIFT(26), - [ts_aux_sym_token34] = SHIFT(26), - [ts_aux_sym_token35] = SHIFT(26), - [ts_aux_sym_token36] = SHIFT(26), - [ts_aux_sym_token37] = SHIFT(26), - [ts_aux_sym_token39] = SHIFT(28), - [ts_aux_sym_token43] = SHIFT(34), - [ts_aux_sym_token44] = SHIFT(36), + [ts_aux_sym_3] = SHIFT(10), + [ts_aux_sym_4] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_6] = REDUCE(ts_sym_ternary, 5), + [ts_aux_sym_7] = SHIFT(17), + [ts_aux_sym_8] = SHIFT(17), + [ts_aux_sym_9] = SHIFT(18), + [ts_aux_sym_10] = SHIFT(18), + [ts_aux_sym_11] = SHIFT(20), + [ts_aux_sym_12] = SHIFT(20), + [ts_aux_sym_13] = SHIFT(20), + [ts_aux_sym_14] = SHIFT(20), + [ts_aux_sym_15] = SHIFT(20), + [ts_aux_sym_16] = SHIFT(22), + [ts_aux_sym_17] = SHIFT(24), + [ts_aux_sym_18] = SHIFT(26), + [ts_aux_sym_19] = SHIFT(26), + [ts_aux_sym_20] = SHIFT(26), + [ts_aux_sym_21] = SHIFT(26), + [ts_aux_sym_22] = SHIFT(26), + [ts_aux_sym_23] = SHIFT(26), + [ts_aux_sym_24] = SHIFT(26), + [ts_aux_sym_25] = SHIFT(26), + [ts_aux_sym_27] = SHIFT(28), + [ts_aux_sym_29] = SHIFT(34), + [ts_aux_sym_30] = SHIFT(36), }, [1047] = { [ts_sym_comment] = SHIFT(1047), [ts_aux_sym_function_call_repeat0] = SHIFT(16), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [1048] = { [ts_sym_comment] = SHIFT(1048), [ts_aux_sym_function_call_repeat0] = SHIFT(12), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [1049] = { [ts_sym_comment] = SHIFT(1049), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token4] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token16] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_4] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_6] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [1050] = { [ts_sym_comment] = SHIFT(1050), [ts_aux_sym_function_call_repeat0] = SHIFT(8), - [ts_aux_sym_token4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), - [ts_aux_sym_token16] = SHIFT(14), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_function_call_repeat0, 0), + [ts_aux_sym_6] = SHIFT(14), }, [1051] = { [ts_sym_comment] = SHIFT(1051), [ts_sym__terminator] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token23] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token24] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token25] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token26] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token27] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token28] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token29] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token30] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token31] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token32] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token33] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token34] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token35] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token36] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token37] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token39] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token43] = REDUCE(ts_sym_function_call, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_11] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_12] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_13] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_14] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_15] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_16] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_17] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_18] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_19] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_20] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_21] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_22] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_23] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_24] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_25] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_27] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_29] = REDUCE(ts_sym_function_call, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_function_call, 3), }, [1052] = { [ts_sym_comment] = SHIFT(1052), @@ -29166,33 +29166,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(1057), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1055] = { [ts_sym_comment] = SHIFT(1055), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(1056), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(1056), + [ts_aux_sym_6] = SHIFT(50), }, [1056] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -29205,33 +29205,33 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [1057] = { [ts_sym_comment] = SHIFT(1057), - [ts_aux_sym_token1] = SHIFT(1056), + [ts_aux_sym_2] = SHIFT(1056), }, [1058] = { [ts_sym_comment] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(1059), + [ts_aux_sym_3] = SHIFT(1059), }, [1059] = { [ts_sym_var_declaration] = SHIFT(1060), @@ -29256,17 +29256,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1060] = { [ts_sym_expression_statement] = SHIFT(1061), @@ -29290,16 +29290,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1061] = { [ts_sym_expression] = SHIFT(1062), @@ -29322,43 +29322,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1062] = { [ts_sym_comment] = SHIFT(1062), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1063), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1063), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1063] = { [ts_sym_statement] = SHIFT(1064), @@ -29393,25 +29393,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1064] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -29424,29 +29424,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [1065] = { [ts_sym_comment] = SHIFT(1065), - [ts_aux_sym_token3] = SHIFT(1066), + [ts_aux_sym_3] = SHIFT(1066), }, [1066] = { [ts_sym_expression] = SHIFT(1067), @@ -29469,43 +29469,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1067] = { [ts_sym_comment] = SHIFT(1067), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1068), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1068), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1068] = { [ts_sym_statement] = SHIFT(1069), @@ -29540,25 +29540,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1069] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -29571,26 +29571,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(1070), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1070), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [1070] = { [ts_sym_statement] = SHIFT(1071), @@ -29625,25 +29625,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1071] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -29656,29 +29656,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [1072] = { [ts_sym_comment] = SHIFT(1072), - [ts_aux_sym_token3] = SHIFT(1073), + [ts_aux_sym_3] = SHIFT(1073), }, [1073] = { [ts_sym_expression] = SHIFT(1074), @@ -29701,43 +29701,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1074] = { [ts_sym_comment] = SHIFT(1074), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1075), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1075), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1075] = { [ts_sym_statement] = SHIFT(1076), @@ -29772,25 +29772,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1076] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -29803,25 +29803,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [1077] = { [ts_sym_statement] = SHIFT(1078), @@ -29856,33 +29856,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1078] = { [ts_sym_comment] = SHIFT(1078), - [ts_aux_sym_token9] = SHIFT(1079), + [ts_aux_sym_catch] = SHIFT(1079), }, [1079] = { [ts_sym_comment] = SHIFT(1079), - [ts_aux_sym_token3] = SHIFT(1080), + [ts_aux_sym_3] = SHIFT(1080), }, [1080] = { [ts_builtin_sym_error] = SHIFT(1081), @@ -29891,7 +29891,7 @@ PARSE_TABLE = { }, [1081] = { [ts_sym_comment] = SHIFT(1081), - [ts_aux_sym_token4] = SHIFT(1082), + [ts_aux_sym_4] = SHIFT(1082), }, [1082] = { [ts_sym_statement] = SHIFT(1083), @@ -29926,25 +29926,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1054), - [ts_aux_sym_token2] = SHIFT(1058), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1065), - [ts_aux_sym_token7] = SHIFT(1072), - [ts_aux_sym_token8] = SHIFT(1077), - [ts_aux_sym_token10] = SHIFT(1084), - [ts_aux_sym_token14] = SHIFT(1092), - [ts_aux_sym_token15] = SHIFT(1094), - [ts_aux_sym_token17] = SHIFT(1105), - [ts_aux_sym_token18] = SHIFT(1109), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1054), + [ts_aux_sym_for] = SHIFT(1058), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1065), + [ts_aux_sym_while] = SHIFT(1072), + [ts_aux_sym_try] = SHIFT(1077), + [ts_aux_sym_switch] = SHIFT(1084), + [ts_aux_sym_break] = SHIFT(1092), + [ts_aux_sym_var] = SHIFT(1094), + [ts_aux_sym_return] = SHIFT(1105), + [ts_aux_sym_delete] = SHIFT(1109), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1083] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -29957,29 +29957,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [1084] = { [ts_sym_comment] = SHIFT(1084), - [ts_aux_sym_token3] = SHIFT(1085), + [ts_aux_sym_3] = SHIFT(1085), }, [1085] = { [ts_sym_expression] = SHIFT(1086), @@ -30002,59 +30002,59 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1086] = { [ts_sym_comment] = SHIFT(1086), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1087), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1087), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1087] = { [ts_sym_comment] = SHIFT(1087), - [ts_aux_sym_token0] = SHIFT(1088), + [ts_aux_sym_1] = SHIFT(1088), }, [1088] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(1088), [ts_aux_sym_switch_statement_repeat0] = SHIFT(1089), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [1089] = { [ts_sym_comment] = SHIFT(1089), - [ts_aux_sym_token1] = SHIFT(1090), + [ts_aux_sym_2] = SHIFT(1090), }, [1090] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -30067,29 +30067,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [1091] = { [ts_sym_comment] = SHIFT(1091), - [ts_aux_sym_token4] = SHIFT(1087), + [ts_aux_sym_4] = SHIFT(1087), }, [1092] = { [ts_sym_comment] = SHIFT(1092), @@ -30106,25 +30106,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [1094] = { [ts_sym_expression] = SHIFT(312), @@ -30147,45 +30147,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1095] = { [ts_sym_comment] = SHIFT(1095), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1096), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1096] = { [ts_sym_comment] = SHIFT(1096), @@ -30202,25 +30202,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [1098] = { [ts_sym_expression] = SHIFT(312), @@ -30242,45 +30242,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1099] = { [ts_sym_comment] = SHIFT(1099), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1100), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1100] = { [ts_sym_comment] = SHIFT(1100), @@ -30297,55 +30297,55 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [1102] = { [ts_sym_comment] = SHIFT(1102), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1100), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1103] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -30358,55 +30358,55 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [1104] = { [ts_sym_comment] = SHIFT(1104), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1096), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1105] = { [ts_sym_expression] = SHIFT(1106), @@ -30429,43 +30429,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1106] = { [ts_sym_comment] = SHIFT(1106), [ts_sym__terminator] = SHIFT(1107), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [1107] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -30478,25 +30478,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [1108] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -30509,25 +30509,25 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [1109] = { [ts_sym_expression] = SHIFT(393), @@ -30549,44 +30549,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1110] = { [ts_sym_comment] = SHIFT(1110), [ts_sym__terminator] = SHIFT(1111), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1111] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -30599,29 +30599,29 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [1112] = { [ts_sym_comment] = SHIFT(1112), - [ts_aux_sym_token4] = SHIFT(1075), + [ts_aux_sym_4] = SHIFT(1075), }, [1113] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement, 1), @@ -30634,53 +30634,53 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement, 1), [ts_sym_true] = REDUCE(ts_sym_statement, 1), [ts_sym_false] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_1] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_for] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_if] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_else] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_while] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_try] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_break] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_var] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_return] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_26] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_function] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_new] = REDUCE(ts_sym_statement, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_statement, 1), }, [1114] = { [ts_sym_comment] = SHIFT(1114), [ts_sym__terminator] = SHIFT(1115), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [1115] = { [ts_builtin_sym_error] = REDUCE(ts_sym_expression_statement, 2), @@ -30693,26 +30693,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_true] = REDUCE(ts_sym_expression_statement, 2), [ts_sym_false] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_expression_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_expression_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_expression_statement, 2), }, [1116] = { [ts_sym_comment] = SHIFT(1116), @@ -30752,33 +30752,33 @@ PARSE_TABLE = { [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), [ts_aux_sym_statement_block_repeat0] = SHIFT(1120), - [ts_aux_sym_token0] = SHIFT(238), - [ts_aux_sym_token1] = SHIFT(244), - [ts_aux_sym_token2] = SHIFT(245), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(270), - [ts_aux_sym_token7] = SHIFT(277), - [ts_aux_sym_token8] = SHIFT(282), - [ts_aux_sym_token10] = SHIFT(289), - [ts_aux_sym_token14] = SHIFT(309), - [ts_aux_sym_token15] = SHIFT(311), - [ts_aux_sym_token17] = SHIFT(377), - [ts_aux_sym_token18] = SHIFT(392), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(238), + [ts_aux_sym_2] = SHIFT(244), + [ts_aux_sym_for] = SHIFT(245), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(270), + [ts_aux_sym_while] = SHIFT(277), + [ts_aux_sym_try] = SHIFT(282), + [ts_aux_sym_switch] = SHIFT(289), + [ts_aux_sym_break] = SHIFT(309), + [ts_aux_sym_var] = SHIFT(311), + [ts_aux_sym_return] = SHIFT(377), + [ts_aux_sym_delete] = SHIFT(392), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1118] = { [ts_sym_comment] = SHIFT(1118), [ts_sym__terminator] = SHIFT(81), [ts_aux_sym_object_repeat0] = SHIFT(191), - [ts_aux_sym_token1] = SHIFT(1119), - [ts_aux_sym_token16] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(1119), + [ts_aux_sym_6] = SHIFT(50), }, [1119] = { [ts_builtin_sym_error] = REDUCE(ts_sym_statement_block, 3), @@ -30791,34 +30791,34 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_statement_block, 3), [ts_sym_true] = REDUCE(ts_sym_statement_block, 3), [ts_sym_false] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_statement_block, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_statement_block, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_statement_block, 3), }, [1120] = { [ts_sym_comment] = SHIFT(1120), - [ts_aux_sym_token1] = SHIFT(1119), + [ts_aux_sym_2] = SHIFT(1119), }, [1121] = { [ts_sym_comment] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(1122), + [ts_aux_sym_3] = SHIFT(1122), }, [1122] = { [ts_sym_var_declaration] = SHIFT(1123), @@ -30843,17 +30843,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token15] = SHIFT(856), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_var] = SHIFT(856), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1123] = { [ts_sym_expression_statement] = SHIFT(1124), @@ -30877,16 +30877,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1124] = { [ts_sym_expression] = SHIFT(1125), @@ -30909,43 +30909,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1125] = { [ts_sym_comment] = SHIFT(1125), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1126), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1126), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1126] = { [ts_sym_statement] = SHIFT(1127), @@ -30980,25 +30980,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1127] = { [ts_builtin_sym_error] = REDUCE(ts_sym_for_statement, 7), @@ -31011,30 +31011,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_for_statement, 7), [ts_sym_true] = REDUCE(ts_sym_for_statement, 7), [ts_sym_false] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_for_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_for_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_for_statement, 7), }, [1128] = { [ts_sym_comment] = SHIFT(1128), - [ts_aux_sym_token3] = SHIFT(1129), + [ts_aux_sym_3] = SHIFT(1129), }, [1129] = { [ts_sym_expression] = SHIFT(1130), @@ -31057,43 +31057,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1130] = { [ts_sym_comment] = SHIFT(1130), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1131), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1131), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1131] = { [ts_sym_statement] = SHIFT(1132), @@ -31128,25 +31128,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1132] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 5), @@ -31159,26 +31159,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 5), [ts_sym_true] = REDUCE(ts_sym_if_statement, 5), [ts_sym_false] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token6] = SHIFT(1133), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_else] = SHIFT(1133), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 5), }, [1133] = { [ts_sym_statement] = SHIFT(1134), @@ -31213,25 +31213,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1134] = { [ts_builtin_sym_error] = REDUCE(ts_sym_if_statement, 7), @@ -31244,30 +31244,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_if_statement, 7), [ts_sym_true] = REDUCE(ts_sym_if_statement, 7), [ts_sym_false] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_if_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_if_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_if_statement, 7), }, [1135] = { [ts_sym_comment] = SHIFT(1135), - [ts_aux_sym_token3] = SHIFT(1136), + [ts_aux_sym_3] = SHIFT(1136), }, [1136] = { [ts_sym_expression] = SHIFT(1137), @@ -31290,43 +31290,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1137] = { [ts_sym_comment] = SHIFT(1137), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1138), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1138), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1138] = { [ts_sym_statement] = SHIFT(1139), @@ -31361,25 +31361,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1139] = { [ts_builtin_sym_error] = REDUCE(ts_sym_while_statement, 5), @@ -31392,26 +31392,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_while_statement, 5), [ts_sym_true] = REDUCE(ts_sym_while_statement, 5), [ts_sym_false] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_while_statement, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_while_statement, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_while_statement, 5), }, [1140] = { [ts_sym_statement] = SHIFT(1141), @@ -31446,33 +31446,33 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(729), - [ts_aux_sym_token2] = SHIFT(733), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(740), - [ts_aux_sym_token7] = SHIFT(747), - [ts_aux_sym_token8] = SHIFT(752), - [ts_aux_sym_token10] = SHIFT(759), - [ts_aux_sym_token14] = SHIFT(767), - [ts_aux_sym_token15] = SHIFT(769), - [ts_aux_sym_token17] = SHIFT(780), - [ts_aux_sym_token18] = SHIFT(784), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(729), + [ts_aux_sym_for] = SHIFT(733), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(740), + [ts_aux_sym_while] = SHIFT(747), + [ts_aux_sym_try] = SHIFT(752), + [ts_aux_sym_switch] = SHIFT(759), + [ts_aux_sym_break] = SHIFT(767), + [ts_aux_sym_var] = SHIFT(769), + [ts_aux_sym_return] = SHIFT(780), + [ts_aux_sym_delete] = SHIFT(784), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1141] = { [ts_sym_comment] = SHIFT(1141), - [ts_aux_sym_token9] = SHIFT(1142), + [ts_aux_sym_catch] = SHIFT(1142), }, [1142] = { [ts_sym_comment] = SHIFT(1142), - [ts_aux_sym_token3] = SHIFT(1143), + [ts_aux_sym_3] = SHIFT(1143), }, [1143] = { [ts_builtin_sym_error] = SHIFT(1144), @@ -31481,7 +31481,7 @@ PARSE_TABLE = { }, [1144] = { [ts_sym_comment] = SHIFT(1144), - [ts_aux_sym_token4] = SHIFT(1145), + [ts_aux_sym_4] = SHIFT(1145), }, [1145] = { [ts_sym_statement] = SHIFT(1146), @@ -31516,25 +31516,25 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(1117), - [ts_aux_sym_token2] = SHIFT(1121), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token5] = SHIFT(1128), - [ts_aux_sym_token7] = SHIFT(1135), - [ts_aux_sym_token8] = SHIFT(1140), - [ts_aux_sym_token10] = SHIFT(1147), - [ts_aux_sym_token14] = SHIFT(1155), - [ts_aux_sym_token15] = SHIFT(1157), - [ts_aux_sym_token17] = SHIFT(1168), - [ts_aux_sym_token18] = SHIFT(1172), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(1117), + [ts_aux_sym_for] = SHIFT(1121), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_if] = SHIFT(1128), + [ts_aux_sym_while] = SHIFT(1135), + [ts_aux_sym_try] = SHIFT(1140), + [ts_aux_sym_switch] = SHIFT(1147), + [ts_aux_sym_break] = SHIFT(1155), + [ts_aux_sym_var] = SHIFT(1157), + [ts_aux_sym_return] = SHIFT(1168), + [ts_aux_sym_delete] = SHIFT(1172), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1146] = { [ts_builtin_sym_error] = REDUCE(ts_sym_try_statement, 7), @@ -31547,30 +31547,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_try_statement, 7), [ts_sym_true] = REDUCE(ts_sym_try_statement, 7), [ts_sym_false] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_try_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_try_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_try_statement, 7), }, [1147] = { [ts_sym_comment] = SHIFT(1147), - [ts_aux_sym_token3] = SHIFT(1148), + [ts_aux_sym_3] = SHIFT(1148), }, [1148] = { [ts_sym_expression] = SHIFT(1149), @@ -31593,59 +31593,59 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(214), [ts_sym_true] = SHIFT(214), [ts_sym_false] = SHIFT(214), - [ts_aux_sym_token0] = SHIFT(218), - [ts_aux_sym_token3] = SHIFT(256), - [ts_aux_sym_token19] = SHIFT(259), - [ts_aux_sym_token20] = SHIFT(259), - [ts_aux_sym_token21] = SHIFT(259), - [ts_aux_sym_token22] = SHIFT(259), - [ts_aux_sym_token38] = SHIFT(261), - [ts_aux_sym_token41] = SHIFT(263), - [ts_aux_sym_token42] = SHIFT(363), - [ts_aux_sym_token44] = SHIFT(460), + [ts_aux_sym_1] = SHIFT(218), + [ts_aux_sym_3] = SHIFT(256), + [ts_aux_sym_7] = SHIFT(259), + [ts_aux_sym_8] = SHIFT(259), + [ts_aux_sym_9] = SHIFT(259), + [ts_aux_sym_10] = SHIFT(259), + [ts_aux_sym_26] = SHIFT(261), + [ts_aux_sym_function] = SHIFT(263), + [ts_aux_sym_new] = SHIFT(363), + [ts_aux_sym_30] = SHIFT(460), }, [1149] = { [ts_sym_comment] = SHIFT(1149), - [ts_aux_sym_token3] = SHIFT(64), - [ts_aux_sym_token4] = SHIFT(1150), - [ts_aux_sym_token19] = SHIFT(157), - [ts_aux_sym_token20] = SHIFT(157), - [ts_aux_sym_token21] = SHIFT(158), - [ts_aux_sym_token22] = SHIFT(158), - [ts_aux_sym_token23] = SHIFT(160), - [ts_aux_sym_token24] = SHIFT(160), - [ts_aux_sym_token25] = SHIFT(160), - [ts_aux_sym_token26] = SHIFT(160), - [ts_aux_sym_token27] = SHIFT(160), - [ts_aux_sym_token28] = SHIFT(162), - [ts_aux_sym_token29] = SHIFT(164), - [ts_aux_sym_token30] = SHIFT(166), - [ts_aux_sym_token31] = SHIFT(166), - [ts_aux_sym_token32] = SHIFT(166), - [ts_aux_sym_token33] = SHIFT(166), - [ts_aux_sym_token34] = SHIFT(166), - [ts_aux_sym_token35] = SHIFT(166), - [ts_aux_sym_token36] = SHIFT(166), - [ts_aux_sym_token37] = SHIFT(166), - [ts_aux_sym_token39] = SHIFT(168), - [ts_aux_sym_token43] = SHIFT(172), - [ts_aux_sym_token44] = SHIFT(174), + [ts_aux_sym_3] = SHIFT(64), + [ts_aux_sym_4] = SHIFT(1150), + [ts_aux_sym_7] = SHIFT(157), + [ts_aux_sym_8] = SHIFT(157), + [ts_aux_sym_9] = SHIFT(158), + [ts_aux_sym_10] = SHIFT(158), + [ts_aux_sym_11] = SHIFT(160), + [ts_aux_sym_12] = SHIFT(160), + [ts_aux_sym_13] = SHIFT(160), + [ts_aux_sym_14] = SHIFT(160), + [ts_aux_sym_15] = SHIFT(160), + [ts_aux_sym_16] = SHIFT(162), + [ts_aux_sym_17] = SHIFT(164), + [ts_aux_sym_18] = SHIFT(166), + [ts_aux_sym_19] = SHIFT(166), + [ts_aux_sym_20] = SHIFT(166), + [ts_aux_sym_21] = SHIFT(166), + [ts_aux_sym_22] = SHIFT(166), + [ts_aux_sym_23] = SHIFT(166), + [ts_aux_sym_24] = SHIFT(166), + [ts_aux_sym_25] = SHIFT(166), + [ts_aux_sym_27] = SHIFT(168), + [ts_aux_sym_29] = SHIFT(172), + [ts_aux_sym_30] = SHIFT(174), }, [1150] = { [ts_sym_comment] = SHIFT(1150), - [ts_aux_sym_token0] = SHIFT(1151), + [ts_aux_sym_1] = SHIFT(1151), }, [1151] = { [ts_sym_switch_case] = SHIFT(294), [ts_sym_comment] = SHIFT(1151), [ts_aux_sym_switch_statement_repeat0] = SHIFT(1152), - [ts_aux_sym_token1] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), - [ts_aux_sym_token11] = SHIFT(296), - [ts_aux_sym_token12] = SHIFT(701), + [ts_aux_sym_2] = REDUCE(ts_aux_sym_switch_statement_repeat0, 0), + [ts_aux_sym_case] = SHIFT(296), + [ts_aux_sym_default] = SHIFT(701), }, [1152] = { [ts_sym_comment] = SHIFT(1152), - [ts_aux_sym_token1] = SHIFT(1153), + [ts_aux_sym_2] = SHIFT(1153), }, [1153] = { [ts_builtin_sym_error] = REDUCE(ts_sym_switch_statement, 7), @@ -31658,30 +31658,30 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_true] = REDUCE(ts_sym_switch_statement, 7), [ts_sym_false] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token0] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token2] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token3] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token5] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token6] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token7] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token8] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token10] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token14] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token15] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token17] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token18] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token19] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token20] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token21] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token22] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token38] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token41] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token42] = REDUCE(ts_sym_switch_statement, 7), - [ts_aux_sym_token44] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_1] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_for] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_3] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_if] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_else] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_while] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_try] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_switch] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_break] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_var] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_return] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_delete] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_7] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_8] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_9] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_10] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_26] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_function] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_new] = REDUCE(ts_sym_switch_statement, 7), + [ts_aux_sym_30] = REDUCE(ts_sym_switch_statement, 7), }, [1154] = { [ts_sym_comment] = SHIFT(1154), - [ts_aux_sym_token4] = SHIFT(1150), + [ts_aux_sym_4] = SHIFT(1150), }, [1155] = { [ts_sym_comment] = SHIFT(1155), @@ -31698,26 +31698,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_break_statement, 2), [ts_sym_true] = REDUCE(ts_sym_break_statement, 2), [ts_sym_false] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_break_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_break_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_break_statement, 2), }, [1157] = { [ts_sym_expression] = SHIFT(312), @@ -31740,45 +31740,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1158] = { [ts_sym_comment] = SHIFT(1158), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1159), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1159] = { [ts_sym_comment] = SHIFT(1159), @@ -31795,26 +31795,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 4), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 4), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 4), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 4), }, [1161] = { [ts_sym_expression] = SHIFT(312), @@ -31836,45 +31836,45 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1162] = { [ts_sym_comment] = SHIFT(1162), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1163), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1163] = { [ts_sym_comment] = SHIFT(1163), @@ -31891,56 +31891,56 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 5), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 5), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 5), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 5), }, [1165] = { [ts_sym_comment] = SHIFT(1165), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1163), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1166] = { [ts_builtin_sym_error] = REDUCE(ts_sym_var_declaration, 2), @@ -31953,56 +31953,56 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_true] = REDUCE(ts_sym_var_declaration, 2), [ts_sym_false] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_var_declaration, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_var_declaration, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_var_declaration, 2), }, [1167] = { [ts_sym_comment] = SHIFT(1167), [ts_sym__terminator] = REDUCE(ts_aux_sym_var_declaration_repeat0, 0), [ts_aux_sym_var_declaration_repeat0] = SHIFT(1159), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token16] = SHIFT(586), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(590), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_6] = SHIFT(586), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(590), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1168] = { [ts_sym_expression] = SHIFT(1169), @@ -32025,43 +32025,43 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(185), [ts_sym_true] = SHIFT(185), [ts_sym_false] = SHIFT(185), - [ts_aux_sym_token0] = SHIFT(189), - [ts_aux_sym_token3] = SHIFT(253), - [ts_aux_sym_token19] = SHIFT(381), - [ts_aux_sym_token20] = SHIFT(381), - [ts_aux_sym_token21] = SHIFT(381), - [ts_aux_sym_token22] = SHIFT(381), - [ts_aux_sym_token38] = SHIFT(383), - [ts_aux_sym_token41] = SHIFT(385), - [ts_aux_sym_token42] = SHIFT(476), - [ts_aux_sym_token44] = SHIFT(479), + [ts_aux_sym_1] = SHIFT(189), + [ts_aux_sym_3] = SHIFT(253), + [ts_aux_sym_7] = SHIFT(381), + [ts_aux_sym_8] = SHIFT(381), + [ts_aux_sym_9] = SHIFT(381), + [ts_aux_sym_10] = SHIFT(381), + [ts_aux_sym_26] = SHIFT(383), + [ts_aux_sym_function] = SHIFT(385), + [ts_aux_sym_new] = SHIFT(476), + [ts_aux_sym_30] = SHIFT(479), }, [1169] = { [ts_sym_comment] = SHIFT(1169), [ts_sym__terminator] = SHIFT(1170), - [ts_aux_sym_token3] = SHIFT(6), - [ts_aux_sym_token19] = SHIFT(82), - [ts_aux_sym_token20] = SHIFT(82), - [ts_aux_sym_token21] = SHIFT(83), - [ts_aux_sym_token22] = SHIFT(83), - [ts_aux_sym_token23] = SHIFT(85), - [ts_aux_sym_token24] = SHIFT(85), - [ts_aux_sym_token25] = SHIFT(85), - [ts_aux_sym_token26] = SHIFT(85), - [ts_aux_sym_token27] = SHIFT(85), - [ts_aux_sym_token28] = SHIFT(87), - [ts_aux_sym_token29] = SHIFT(89), - [ts_aux_sym_token30] = SHIFT(91), - [ts_aux_sym_token31] = SHIFT(91), - [ts_aux_sym_token32] = SHIFT(91), - [ts_aux_sym_token33] = SHIFT(91), - [ts_aux_sym_token34] = SHIFT(91), - [ts_aux_sym_token35] = SHIFT(91), - [ts_aux_sym_token36] = SHIFT(91), - [ts_aux_sym_token37] = SHIFT(91), - [ts_aux_sym_token39] = SHIFT(93), - [ts_aux_sym_token43] = SHIFT(97), - [ts_aux_sym_token44] = SHIFT(99), + [ts_aux_sym_3] = SHIFT(6), + [ts_aux_sym_7] = SHIFT(82), + [ts_aux_sym_8] = SHIFT(82), + [ts_aux_sym_9] = SHIFT(83), + [ts_aux_sym_10] = SHIFT(83), + [ts_aux_sym_11] = SHIFT(85), + [ts_aux_sym_12] = SHIFT(85), + [ts_aux_sym_13] = SHIFT(85), + [ts_aux_sym_14] = SHIFT(85), + [ts_aux_sym_15] = SHIFT(85), + [ts_aux_sym_16] = SHIFT(87), + [ts_aux_sym_17] = SHIFT(89), + [ts_aux_sym_18] = SHIFT(91), + [ts_aux_sym_19] = SHIFT(91), + [ts_aux_sym_20] = SHIFT(91), + [ts_aux_sym_21] = SHIFT(91), + [ts_aux_sym_22] = SHIFT(91), + [ts_aux_sym_23] = SHIFT(91), + [ts_aux_sym_24] = SHIFT(91), + [ts_aux_sym_25] = SHIFT(91), + [ts_aux_sym_27] = SHIFT(93), + [ts_aux_sym_29] = SHIFT(97), + [ts_aux_sym_30] = SHIFT(99), }, [1170] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 3), @@ -32074,26 +32074,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 3), [ts_sym_true] = REDUCE(ts_sym_return_statement, 3), [ts_sym_false] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 3), }, [1171] = { [ts_builtin_sym_error] = REDUCE(ts_sym_return_statement, 2), @@ -32106,26 +32106,26 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_return_statement, 2), [ts_sym_true] = REDUCE(ts_sym_return_statement, 2), [ts_sym_false] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token0] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token2] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token6] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token7] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token8] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token10] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token14] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token15] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token17] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token18] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token19] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token20] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token21] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token22] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token38] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token41] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token42] = REDUCE(ts_sym_return_statement, 2), - [ts_aux_sym_token44] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_1] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_for] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_if] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_else] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_while] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_try] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_switch] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_break] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_var] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_return] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_delete] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_7] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_8] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_9] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_10] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_26] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_function] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_new] = REDUCE(ts_sym_return_statement, 2), + [ts_aux_sym_30] = REDUCE(ts_sym_return_statement, 2), }, [1172] = { [ts_sym_expression] = SHIFT(393), @@ -32147,44 +32147,44 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(343), [ts_sym_true] = SHIFT(343), [ts_sym_false] = SHIFT(343), - [ts_aux_sym_token0] = SHIFT(348), - [ts_aux_sym_token3] = SHIFT(360), - [ts_aux_sym_token19] = SHIFT(366), - [ts_aux_sym_token20] = SHIFT(366), - [ts_aux_sym_token21] = SHIFT(366), - [ts_aux_sym_token22] = SHIFT(366), - [ts_aux_sym_token38] = SHIFT(368), - [ts_aux_sym_token41] = SHIFT(370), - [ts_aux_sym_token42] = SHIFT(396), - [ts_aux_sym_token44] = SHIFT(398), + [ts_aux_sym_1] = SHIFT(348), + [ts_aux_sym_3] = SHIFT(360), + [ts_aux_sym_7] = SHIFT(366), + [ts_aux_sym_8] = SHIFT(366), + [ts_aux_sym_9] = SHIFT(366), + [ts_aux_sym_10] = SHIFT(366), + [ts_aux_sym_26] = SHIFT(368), + [ts_aux_sym_function] = SHIFT(370), + [ts_aux_sym_new] = SHIFT(396), + [ts_aux_sym_30] = SHIFT(398), }, [1173] = { [ts_sym_comment] = SHIFT(1173), [ts_sym__terminator] = SHIFT(1174), - [ts_aux_sym_token3] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token19] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token20] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token21] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token22] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token23] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token24] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token25] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token26] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token27] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token28] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token29] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token30] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token31] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token32] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token33] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token34] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token35] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token36] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token37] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token39] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token40] = SHIFT(346), - [ts_aux_sym_token43] = REDUCE(ts_sym_expression, 1), - [ts_aux_sym_token44] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_7] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_8] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_9] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_10] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_11] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_12] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_13] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_14] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_15] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_16] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_17] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_18] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_19] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_20] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_21] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_22] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_23] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_24] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_25] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_27] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_28] = SHIFT(346), + [ts_aux_sym_29] = REDUCE(ts_sym_expression, 1), + [ts_aux_sym_30] = REDUCE(ts_sym_expression, 1), }, [1174] = { [ts_builtin_sym_error] = REDUCE(ts_sym_delete_statement, 3), @@ -32197,46 +32197,46 @@ PARSE_TABLE = { [ts_sym_null] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_true] = REDUCE(ts_sym_delete_statement, 3), [ts_sym_false] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token0] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token2] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token3] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token5] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token6] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token7] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token8] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token10] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token14] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token15] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token17] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token18] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token19] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token20] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token21] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token22] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token38] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token41] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token42] = REDUCE(ts_sym_delete_statement, 3), - [ts_aux_sym_token44] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_1] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_for] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_3] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_if] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_else] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_while] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_try] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_switch] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_break] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_var] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_return] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_delete] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_7] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_8] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_9] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_10] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_26] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_function] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_new] = REDUCE(ts_sym_delete_statement, 3), + [ts_aux_sym_30] = REDUCE(ts_sym_delete_statement, 3), }, [1175] = { [ts_sym_comment] = SHIFT(1175), - [ts_aux_sym_token4] = SHIFT(1138), + [ts_aux_sym_4] = SHIFT(1138), }, [1176] = { [ts_sym_comment] = SHIFT(1176), - [ts_aux_sym_token4] = SHIFT(1131), + [ts_aux_sym_4] = SHIFT(1131), }, [1177] = { [ts_sym_comment] = SHIFT(1177), - [ts_aux_sym_token4] = SHIFT(1126), + [ts_aux_sym_4] = SHIFT(1126), }, [1178] = { [ts_sym_comment] = SHIFT(1178), - [ts_aux_sym_token4] = SHIFT(1068), + [ts_aux_sym_4] = SHIFT(1068), }, [1179] = { [ts_sym_comment] = SHIFT(1179), - [ts_aux_sym_token4] = SHIFT(1063), + [ts_aux_sym_4] = SHIFT(1063), }, [1180] = { [ts_builtin_sym_end] = REDUCE(ts_sym_program, 1), diff --git a/examples/parsers/json.c b/examples/parsers/json.c index 6f7fb83a..e8a8dc9f 100644 --- a/examples/parsers/json.c +++ b/examples/parsers/json.c @@ -14,12 +14,12 @@ enum { ts_sym_false, ts_aux_sym_object_repeat0, ts_aux_sym_array_repeat0, - ts_aux_sym_token0, - ts_aux_sym_token1, - ts_aux_sym_token2, - ts_aux_sym_token3, - ts_aux_sym_token4, - ts_aux_sym_token5, + ts_aux_sym_1, + ts_aux_sym_2, + ts_aux_sym_3, + ts_aux_sym_4, + ts_aux_sym_5, + ts_aux_sym_6, }; SYMBOL_NAMES = { @@ -35,12 +35,12 @@ SYMBOL_NAMES = { [ts_sym_false] = "false", [ts_aux_sym_object_repeat0] = "object_repeat0", [ts_aux_sym_array_repeat0] = "array_repeat0", - [ts_aux_sym_token0] = "", - [ts_aux_sym_token1] = "", - [ts_aux_sym_token2] = "", - [ts_aux_sym_token3] = "", - [ts_aux_sym_token4] = "", - [ts_aux_sym_token5] = "", + [ts_aux_sym_1] = "'{'", + [ts_aux_sym_2] = "':'", + [ts_aux_sym_3] = "','", + [ts_aux_sym_4] = "'}'", + [ts_aux_sym_5] = "'['", + [ts_aux_sym_6] = "']'", }; UBIQUITOUS_SYMBOLS = { @@ -49,12 +49,12 @@ UBIQUITOUS_SYMBOLS = { HIDDEN_SYMBOLS = { [ts_aux_sym_object_repeat0] = 1, [ts_aux_sym_array_repeat0] = 1, - [ts_aux_sym_token0] = 1, - [ts_aux_sym_token1] = 1, - [ts_aux_sym_token2] = 1, - [ts_aux_sym_token3] = 1, - [ts_aux_sym_token4] = 1, - [ts_aux_sym_token5] = 1, + [ts_aux_sym_1] = 1, + [ts_aux_sym_2] = 1, + [ts_aux_sym_3] = 1, + [ts_aux_sym_4] = 1, + [ts_aux_sym_5] = 1, + [ts_aux_sym_6] = 1, }; LEX_FN() { @@ -125,7 +125,7 @@ LEX_FN() { ADVANCE(8); ACCEPT_TOKEN(ts_sym_number); case 9: - ACCEPT_TOKEN(ts_aux_sym_token4); + ACCEPT_TOKEN(ts_aux_sym_5); case 10: if (lookahead == 'a') ADVANCE(11); @@ -173,7 +173,7 @@ LEX_FN() { case 22: ACCEPT_TOKEN(ts_sym_true); case 23: - ACCEPT_TOKEN(ts_aux_sym_token0); + ACCEPT_TOKEN(ts_aux_sym_1); case 24: START_TOKEN(); if (lookahead == '\0') @@ -198,7 +198,7 @@ LEX_FN() { ADVANCE(27); LEX_ERROR(); case 27: - ACCEPT_TOKEN(ts_aux_sym_token3); + ACCEPT_TOKEN(ts_aux_sym_4); case 28: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -211,7 +211,7 @@ LEX_FN() { ADVANCE(27); LEX_ERROR(); case 29: - ACCEPT_TOKEN(ts_aux_sym_token2); + ACCEPT_TOKEN(ts_aux_sym_3); case 30: START_TOKEN(); if ((lookahead == '\t') || @@ -243,7 +243,7 @@ LEX_FN() { ADVANCE(33); LEX_ERROR(); case 33: - ACCEPT_TOKEN(ts_aux_sym_token1); + ACCEPT_TOKEN(ts_aux_sym_2); case 34: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -268,7 +268,7 @@ LEX_FN() { ADVANCE(23); LEX_ERROR(); case 35: - ACCEPT_TOKEN(ts_aux_sym_token5); + ACCEPT_TOKEN(ts_aux_sym_6); case 36: START_TOKEN(); if (('\t' <= lookahead && lookahead <= '\n') || @@ -433,8 +433,8 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(2), [ts_sym_true] = SHIFT(2), [ts_sym_false] = SHIFT(2), - [ts_aux_sym_token0] = SHIFT(3), - [ts_aux_sym_token4] = SHIFT(55), + [ts_aux_sym_1] = SHIFT(3), + [ts_aux_sym_5] = SHIFT(55), }, [1] = { [ts_builtin_sym_end] = ACCEPT_INPUT(), @@ -445,15 +445,15 @@ PARSE_TABLE = { [3] = { [ts_builtin_sym_error] = SHIFT(4), [ts_sym_string] = SHIFT(49), - [ts_aux_sym_token3] = SHIFT(54), + [ts_aux_sym_4] = SHIFT(54), }, [4] = { [ts_aux_sym_object_repeat0] = SHIFT(5), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [5] = { - [ts_aux_sym_token3] = SHIFT(6), + [ts_aux_sym_4] = SHIFT(6), }, [6] = { [ts_builtin_sym_end] = REDUCE(ts_sym_object, 4), @@ -464,14 +464,14 @@ PARSE_TABLE = { }, [8] = { [ts_aux_sym_object_repeat0] = SHIFT(9), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [9] = { - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 3), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 3), }, [10] = { - [ts_aux_sym_token1] = SHIFT(11), + [ts_aux_sym_2] = SHIFT(11), }, [11] = { [ts_sym_value] = SHIFT(12), @@ -482,40 +482,40 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(14), [ts_sym_true] = SHIFT(14), [ts_sym_false] = SHIFT(14), - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token4] = SHIFT(24), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_5] = SHIFT(24), }, [12] = { [ts_aux_sym_object_repeat0] = SHIFT(13), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [13] = { - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 5), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 5), }, [14] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_token3] = REDUCE(ts_sym_value, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_value, 1), + [ts_aux_sym_4] = REDUCE(ts_sym_value, 1), }, [15] = { [ts_builtin_sym_error] = SHIFT(16), [ts_sym_string] = SHIFT(19), - [ts_aux_sym_token3] = SHIFT(48), + [ts_aux_sym_4] = SHIFT(48), }, [16] = { [ts_aux_sym_object_repeat0] = SHIFT(17), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [17] = { - [ts_aux_sym_token3] = SHIFT(18), + [ts_aux_sym_4] = SHIFT(18), }, [18] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 4), }, [19] = { - [ts_aux_sym_token1] = SHIFT(20), + [ts_aux_sym_2] = SHIFT(20), }, [20] = { [ts_sym_value] = SHIFT(21), @@ -526,20 +526,20 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(14), [ts_sym_true] = SHIFT(14), [ts_sym_false] = SHIFT(14), - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token4] = SHIFT(24), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_5] = SHIFT(24), }, [21] = { [ts_aux_sym_object_repeat0] = SHIFT(22), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [22] = { - [ts_aux_sym_token3] = SHIFT(23), + [ts_aux_sym_4] = SHIFT(23), }, [23] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 6), }, [24] = { [ts_sym_value] = SHIFT(25), @@ -551,21 +551,21 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(31), [ts_sym_true] = SHIFT(31), [ts_sym_false] = SHIFT(31), - [ts_aux_sym_token0] = SHIFT(32), - [ts_aux_sym_token4] = SHIFT(42), - [ts_aux_sym_token5] = SHIFT(47), + [ts_aux_sym_1] = SHIFT(32), + [ts_aux_sym_5] = SHIFT(42), + [ts_aux_sym_6] = SHIFT(47), }, [25] = { [ts_aux_sym_array_repeat0] = SHIFT(26), - [ts_aux_sym_token2] = SHIFT(28), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(28), + [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [26] = { - [ts_aux_sym_token5] = SHIFT(27), + [ts_aux_sym_6] = SHIFT(27), }, [27] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 4), }, [28] = { [ts_sym_value] = SHIFT(29), @@ -577,40 +577,40 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(31), [ts_sym_true] = SHIFT(31), [ts_sym_false] = SHIFT(31), - [ts_aux_sym_token0] = SHIFT(32), - [ts_aux_sym_token4] = SHIFT(42), + [ts_aux_sym_1] = SHIFT(32), + [ts_aux_sym_5] = SHIFT(42), }, [29] = { [ts_aux_sym_array_repeat0] = SHIFT(30), - [ts_aux_sym_token2] = SHIFT(28), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(28), + [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [30] = { - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_array_repeat0, 3), + [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 3), }, [31] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_value, 1), - [ts_aux_sym_token5] = REDUCE(ts_sym_value, 1), + [ts_aux_sym_3] = REDUCE(ts_sym_value, 1), + [ts_aux_sym_6] = REDUCE(ts_sym_value, 1), }, [32] = { [ts_builtin_sym_error] = SHIFT(33), [ts_sym_string] = SHIFT(36), - [ts_aux_sym_token3] = SHIFT(41), + [ts_aux_sym_4] = SHIFT(41), }, [33] = { [ts_aux_sym_object_repeat0] = SHIFT(34), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [34] = { - [ts_aux_sym_token3] = SHIFT(35), + [ts_aux_sym_4] = SHIFT(35), }, [35] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 4), }, [36] = { - [ts_aux_sym_token1] = SHIFT(37), + [ts_aux_sym_2] = SHIFT(37), }, [37] = { [ts_sym_value] = SHIFT(38), @@ -621,24 +621,24 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(14), [ts_sym_true] = SHIFT(14), [ts_sym_false] = SHIFT(14), - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token4] = SHIFT(24), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_5] = SHIFT(24), }, [38] = { [ts_aux_sym_object_repeat0] = SHIFT(39), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [39] = { - [ts_aux_sym_token3] = SHIFT(40), + [ts_aux_sym_4] = SHIFT(40), }, [40] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 6), - [ts_aux_sym_token5] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 6), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 6), }, [41] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_object, 2), }, [42] = { [ts_sym_value] = SHIFT(43), @@ -650,36 +650,36 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(31), [ts_sym_true] = SHIFT(31), [ts_sym_false] = SHIFT(31), - [ts_aux_sym_token0] = SHIFT(32), - [ts_aux_sym_token4] = SHIFT(42), - [ts_aux_sym_token5] = SHIFT(46), + [ts_aux_sym_1] = SHIFT(32), + [ts_aux_sym_5] = SHIFT(42), + [ts_aux_sym_6] = SHIFT(46), }, [43] = { [ts_aux_sym_array_repeat0] = SHIFT(44), - [ts_aux_sym_token2] = SHIFT(28), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(28), + [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [44] = { - [ts_aux_sym_token5] = SHIFT(45), + [ts_aux_sym_6] = SHIFT(45), }, [45] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_array, 4), - [ts_aux_sym_token5] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 4), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 4), }, [46] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token5] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_6] = REDUCE(ts_sym_array, 2), }, [47] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_array, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_array, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_array, 2), }, [48] = { - [ts_aux_sym_token2] = REDUCE(ts_sym_object, 2), - [ts_aux_sym_token3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_3] = REDUCE(ts_sym_object, 2), + [ts_aux_sym_4] = REDUCE(ts_sym_object, 2), }, [49] = { - [ts_aux_sym_token1] = SHIFT(50), + [ts_aux_sym_2] = SHIFT(50), }, [50] = { [ts_sym_value] = SHIFT(51), @@ -690,16 +690,16 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(14), [ts_sym_true] = SHIFT(14), [ts_sym_false] = SHIFT(14), - [ts_aux_sym_token0] = SHIFT(15), - [ts_aux_sym_token4] = SHIFT(24), + [ts_aux_sym_1] = SHIFT(15), + [ts_aux_sym_5] = SHIFT(24), }, [51] = { [ts_aux_sym_object_repeat0] = SHIFT(52), - [ts_aux_sym_token2] = SHIFT(7), - [ts_aux_sym_token3] = REDUCE(ts_aux_sym_object_repeat0, 0), + [ts_aux_sym_3] = SHIFT(7), + [ts_aux_sym_4] = REDUCE(ts_aux_sym_object_repeat0, 0), }, [52] = { - [ts_aux_sym_token3] = SHIFT(53), + [ts_aux_sym_4] = SHIFT(53), }, [53] = { [ts_builtin_sym_end] = REDUCE(ts_sym_object, 6), @@ -717,17 +717,17 @@ PARSE_TABLE = { [ts_sym_null] = SHIFT(31), [ts_sym_true] = SHIFT(31), [ts_sym_false] = SHIFT(31), - [ts_aux_sym_token0] = SHIFT(32), - [ts_aux_sym_token4] = SHIFT(42), - [ts_aux_sym_token5] = SHIFT(59), + [ts_aux_sym_1] = SHIFT(32), + [ts_aux_sym_5] = SHIFT(42), + [ts_aux_sym_6] = SHIFT(59), }, [56] = { [ts_aux_sym_array_repeat0] = SHIFT(57), - [ts_aux_sym_token2] = SHIFT(28), - [ts_aux_sym_token5] = REDUCE(ts_aux_sym_array_repeat0, 0), + [ts_aux_sym_3] = SHIFT(28), + [ts_aux_sym_6] = REDUCE(ts_aux_sym_array_repeat0, 0), }, [57] = { - [ts_aux_sym_token5] = SHIFT(58), + [ts_aux_sym_6] = SHIFT(58), }, [58] = { [ts_builtin_sym_end] = REDUCE(ts_sym_array, 4), diff --git a/spec/compiler/prepare_grammar/extract_tokens_spec.cc b/spec/compiler/prepare_grammar/extract_tokens_spec.cc index 6404eddc..7e2e1a2b 100644 --- a/spec/compiler/prepare_grammar/extract_tokens_spec.cc +++ b/spec/compiler/prepare_grammar/extract_tokens_spec.cc @@ -18,7 +18,7 @@ describe("extracting tokens from a grammar", []() { }, {}))); AssertThat(result.second, Equals(PreparedGrammar({}, { - { "token0", str("ab") }, + { "'ab'", str("ab") }, }))); }); @@ -32,14 +32,14 @@ describe("extracting tokens from a grammar", []() { }, {}))); AssertThat(result.second, Equals(PreparedGrammar({}, { - { "token0", pattern("a+") }, + { "/a+/", pattern("a+") }, }))); }); it("moves other rules marked as tokens into the lexical grammar", [&]() { pair result = extract_tokens(PreparedGrammar({ { "rule_A", seq({ - token(choice({ str("a"), str("b") })), + token(seq({ pattern("."), choice({ str("a"), str("b") }) })), i_sym(0) }) } }, {})); @@ -48,7 +48,7 @@ describe("extracting tokens from a grammar", []() { }, {}))); AssertThat(result.second, Equals(PreparedGrammar({}, { - { "token0", token(choice({ str("a"), str("b") })) }, + { "(seq /./ (choice 'a' 'b'))", token(seq({ pattern("."), choice({ str("a"), str("b") }) })) }, }))); }); @@ -74,7 +74,7 @@ describe("extracting tokens from a grammar", []() { }, {}))); AssertThat(result.second, Equals(PreparedGrammar({}, { - { "token0", str("ab") }, + { "'ab'", str("ab") }, }))); }); @@ -88,7 +88,7 @@ describe("extracting tokens from a grammar", []() { }))); AssertThat(result.second, Equals(PreparedGrammar({}, { - { "token0", str("ab") }, + { "'ab'", str("ab") }, }))); }); diff --git a/src/compiler/generate_code/c_code.cc b/src/compiler/generate_code/c_code.cc index 1a76c2f8..53174b92 100644 --- a/src/compiler/generate_code/c_code.cc +++ b/src/compiler/generate_code/c_code.cc @@ -7,7 +7,6 @@ #include "compiler/util/string_helpers.h" #include "compiler/rules/built_in_symbols.h" #include "compiler/prepared_grammar.h" -#include "compiler/generate_code/token_description.h" namespace tree_sitter { using std::string; @@ -56,6 +55,7 @@ namespace tree_sitter { const LexTable lex_table; const PreparedGrammar syntax_grammar; const PreparedGrammar lexical_grammar; + map sanitized_names; public: CCodeGenerator(string name, @@ -88,6 +88,40 @@ namespace tree_sitter { const PreparedGrammar & grammar_for_symbol(const rules::Symbol &symbol) { return symbol.is_token() ? lexical_grammar : syntax_grammar; } + + string sanitize_name(string name) { + auto existing = sanitized_names.find(name); + if (existing != sanitized_names.end()) + return existing->second; + + string stripped_name; + for (char c : name) { + if (('a' <= c && c <= 'z') || + ('A' <= c && c <= 'Z') || + ('0' <= c && c <= '9') || + (c == '_')) { + stripped_name += c; + } + } + + for (size_t extra_number = 0;; extra_number++) { + string suffix = extra_number ? to_string(extra_number) : ""; + string unique_name = stripped_name + suffix; + if (unique_name == "") + continue; + if (!has_sanitized_name(unique_name)) { + sanitized_names.insert({ name, unique_name }); + return unique_name; + } + } + } + + bool has_sanitized_name(string name) { + for (auto &pair : sanitized_names) + if (pair.second == name) + return true; + return false; + } string symbol_id(const rules::Symbol &symbol) { if (symbol.is_built_in()) { @@ -95,7 +129,7 @@ namespace tree_sitter { "ts_builtin_sym_error" : "ts_builtin_sym_end"; } else { - string name = grammar_for_symbol(symbol).rule_name(symbol); + string name = sanitize_name(grammar_for_symbol(symbol).rule_name(symbol)); if (symbol.is_auxiliary()) return "ts_aux_sym_" + name; else @@ -111,7 +145,7 @@ namespace tree_sitter { if (symbol.is_built_in()) { return (symbol == rules::ERROR()) ? "error" : "end"; } else if (symbol.is_token() && symbol.is_auxiliary()) { - return token_description(grammar_for_symbol(symbol).rule(symbol)); + return grammar_for_symbol(symbol).rule_name(symbol); } else { return grammar_for_symbol(symbol).rule_name(symbol); } diff --git a/src/compiler/prepare_grammar/extract_tokens.cc b/src/compiler/prepare_grammar/extract_tokens.cc index 516ad66a..2b42e41e 100644 --- a/src/compiler/prepare_grammar/extract_tokens.cc +++ b/src/compiler/prepare_grammar/extract_tokens.cc @@ -9,6 +9,7 @@ #include "compiler/rules/string.h" #include "compiler/rules/metadata.h" #include "compiler/rules/pattern.h" +#include "compiler/prepare_grammar/token_description.h" namespace tree_sitter { using std::pair; @@ -60,13 +61,13 @@ namespace tree_sitter { const rules::SymbolOption SymbolOptionAuxToken = rules::SymbolOption(rules::SymbolOptionToken|rules::SymbolOptionAuxiliary); class TokenExtractor : public rules::IdentityRuleFn { - rule_ptr apply_to_token(const rules::Rule *rule) { - auto result = rule->copy(); + rule_ptr apply_to_token(const rules::Rule *input) { + auto rule = input->copy(); for (size_t i = 0; i < tokens.size(); i++) if (tokens[i].second->operator==(*rule)) return make_shared(i, SymbolOptionAuxToken); size_t index = tokens.size(); - tokens.push_back({ "token" + to_string(index), result }); + tokens.push_back({ token_description(rule), rule }); return make_shared(index, SymbolOptionAuxToken); } diff --git a/src/compiler/prepare_grammar/prepare_grammar.cc b/src/compiler/prepare_grammar/prepare_grammar.cc index f41900b1..ed84927e 100644 --- a/src/compiler/prepare_grammar/prepare_grammar.cc +++ b/src/compiler/prepare_grammar/prepare_grammar.cc @@ -5,8 +5,6 @@ #include "compiler/prepare_grammar/expand_tokens.h" #include "compiler/prepare_grammar/intern_symbols.h" -#include "stream_methods.h" - namespace tree_sitter { using std::tuple; using std::make_tuple; diff --git a/src/compiler/generate_code/token_description.cc b/src/compiler/prepare_grammar/token_description.cc similarity index 54% rename from src/compiler/generate_code/token_description.cc rename to src/compiler/prepare_grammar/token_description.cc index 3b271368..e067641c 100644 --- a/src/compiler/generate_code/token_description.cc +++ b/src/compiler/prepare_grammar/token_description.cc @@ -1,14 +1,18 @@ -#include "compiler/generate_code/token_description.h" +#include "compiler/prepare_grammar/token_description.h" #include "tree_sitter/compiler.h" #include "compiler/rules/visitor.h" #include "compiler/rules/pattern.h" +#include "compiler/rules/seq.h" +#include "compiler/rules/choice.h" +#include "compiler/rules/seq.h" #include "compiler/rules/string.h" #include "compiler/rules/metadata.h" +#include "compiler/util/string_helpers.h" namespace tree_sitter { using std::string; - namespace generate_code { + namespace prepare_grammar { class TokenDescription : public rules::RuleFn { string apply_to(const rules::Pattern *rule) { return "/" + rule->value + "/"; @@ -21,6 +25,17 @@ namespace tree_sitter { string apply_to(const rules::Metadata *rule) { return apply(rule->rule); } + + string apply_to(const rules::Seq *rule) { + return "(seq " + apply(rule->left) + " " + apply(rule->right) + ")"; + } + + string apply_to(const rules::Choice *rule) { + string result = "(choice"; + for (auto &element : rule->elements) + result += " " + apply(element); + return result + ")"; + } }; std::string token_description(const rules::rule_ptr &rule) { diff --git a/src/compiler/generate_code/token_description.h b/src/compiler/prepare_grammar/token_description.h similarity index 90% rename from src/compiler/generate_code/token_description.h rename to src/compiler/prepare_grammar/token_description.h index 4e70ee6e..628b2ac6 100644 --- a/src/compiler/generate_code/token_description.h +++ b/src/compiler/prepare_grammar/token_description.h @@ -5,7 +5,7 @@ #include "tree_sitter/compiler.h" namespace tree_sitter { - namespace generate_code { + namespace prepare_grammar { std::string token_description(const rules::rule_ptr &); } }